一区二区三区在线-一区二区三区亚洲视频-一区二区三区亚洲-一区二区三区午夜-一区二区三区四区在线视频-一区二区三区四区在线免费观看

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - ASP教程 - asp與php中定時生成頁面的思路與代碼

asp與php中定時生成頁面的思路與代碼

2021-08-15 22:35飄易 ASP教程

很多時候,我們需要用到定時生成html頁面的功能,原理簡介:利用文件如index.html的最后修改時間和當前的時間做比較,當時間差超過一定間隔如2小時,則調用相關頁面進行生成新頁面。原始源代碼如下

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

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

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

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<%
'不緩存
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。

原文鏈接:http://www.piaoyi.org/asp/time-create-html-code.html

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 美女撒尿无遮挡免费中国 | 双性小说肉 | 韩国三级视频网站 | 女人用粗大自熨喷水在线视频 | 国产精品性视频免费播放 | 国产精品视频在这里有精品 | 成人影院入口 | 丝瓜香蕉视频 | 欧美久久热| 视频一区二区国产 | 精品国产一区二区三区在线观看 | 偷拍综合网 | 国产无套在线播放 | 国产成人夜色影视视频 | 美女免费观看一区二区三区 | 高中生放荡日记高h娜娜 | 亚洲精品www久久久久久 | 青青在线香蕉国产精品 | 2021日产国产麻豆 | 无遮免费网站在线入口 | 日本在线播放视频 | 99热久久这里只有精品6国产网 | 亚洲色图欧美视频 | 草莓视频丝瓜 | 国产探花视频在线观看 | 久久精品视频在线看 | 国产资源在线视频 | bl文全肉高h湿被灌尿 | 日本色女| 成人夜视频寂寞在线观看 | 四虎影视在线影院在线观看 | 情缘免费观看完整版 | 欧美在线欧美 | 国产青草亚洲香蕉精品久久 | 五月天中文在线 | 久久99精品国产免费观看 | 男人天堂网站在线 | 国产手机在线αⅴ片无码观看 | 摸咪网在线影院在线观看 | 污黄在线观看 | 美女沟厕撒尿全过程高清图片 |