91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

asp與php中如何定時生成頁面

發布時間:2021-07-05 09:54:48 來源:億速云 閱讀:163 作者:小新 欄目:開發技術

這篇文章主要介紹asp與php中如何定時生成頁面,文中介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們一定要看完!

PHP版本的的定時生成頁面的:

<?php
$file = dirname(__FILE__).'/index.html';
$timex=time()-filemtime($file); //間隔時間,單位秒
if($timex>7200){ //間隔大于2小時,重新生成
echo "<script language=javascript src='crhtml.php'></script>";
}
?>

ASP版本的的定時生成頁面的:

<%
'不緩存
Response.Buffer = True 
Response.ExpiresAbsolute = Now() - 1 
Response.Expires = 0 
Response.cachecontrol = "no-cache"
'讀取最后修改時間
FPath=server.mappath("index.html") 
set fso=server.CreateObject("scripting.filesystemobject") 
If fso.fileExists(FPath) Then 
Set f = fso.GetFile(FPath) 
crdate=f.DateLastModified
end if
if DateDiff("h",crdate,now())>10 then '時間間隔大于一定值
response.write "<iframe border=0 frameborder=0 scrolling=no width=0 height=0 src=""/crhtml.asp""></iframe>"
end if
%>

使用方法:在網站的流量大的頁面,一般為首頁用 iframe 調用上面的代碼即可,如插入 <iframe border=0 frameborder=0 scrolling=no width=0 height=0 src="/create.asp"></iframe>
2011-7-9 @ PS更新:正如下面留評論的朋友所說,此種方法的確會增加服務器負擔。為了避免這種方式的缺點,有2種方法來解決,

一、減少頻繁訪問被調用頁面的次數,如在流量不大的頁面調用 create.asp ;

二、直接使用 linux cron定時服務、或windows計劃任務或一些定時執行命令的小軟件 例如:hou任務計劃。

參考文章如下:

1、linux使用crontab命令定時重啟服務器

2、Cron定時執行帶參數的PHP代碼

3、Cpanel下Cron Jobs定時執行PHP的方法

這樣就可以避免頻繁調用生成判斷頁面了,只在需要執行的時候訪問一次生成頁面即可。

使用了cdn的網站需要注意的問題

鑒于現在很多網站都使用了cdn,如果不斷自動生成首頁可能導致首頁為空的情況下被cdn抓取到導致首頁是空內容,那么這樣怎么解決呢。

億速云的方案:例如可以生成index_def.htm,然后通過程序判斷內容是否有更新,內容是否不為空(內容一般大于30k),這樣執行復制操作將index_def.htm復制一份為index.htm即可。

winddow服務器下可以使用vbscript因為比較強大,linux可以使用shell。

以上是“asp與php中如何定時生成頁面”這篇文章的所有內容,感謝各位的閱讀!希望分享的內容對大家有幫助,更多相關知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

永定县| 剑阁县| 桓仁| 新野县| 宁都县| 涿鹿县| 肥乡县| 闽清县| 融水| 荣昌县| 方山县| 成都市| 梅河口市| 盐津县| 普兰店市| 涟源市| 固原市| 丹阳市| 荥阳市| 马龙县| 青田县| 丽水市| 温州市| 乌兰察布市| 宜黄县| 商南县| 青神县| 西畴县| 咸丰县| 湘潭县| 方山县| 历史| 黄陵县| 秦安县| 洛隆县| 湘阴县| 兴城市| 云林县| 五指山市| 兴业县| 文成县|