有時我們需要控制主頁之類的網頁過期時間。但我們比如使用的是chinacache的cdn,那要怎麼樣設計才能讓他快取我的內容.
當然,前提要先開啟cdn中乙個功能reload_into_ims on.這樣使用者傳送過來no-cache也不怕了.因為這樣會給給no-cache轉成if-modified-since .所以我們寫程式主要是對if-modified-since控制就好了.記的,快取系統架構中計中最好是後端來控制,所以最好的方法是程式來管理過期. 呵,我只會php,就用php寫乙個,別的程式也是一樣。
見我下面的程式,呵呵,5分鐘過期.
<?php
$headers = apache_request_headers();
$client_time = (isset($headers['if-modified-since']) ? strtotime($headers['if-modified-since']) : 0);
$now=gmmktime();
$now_list=gmmktime()-60*5;
if ($client_time<$now and $client_time >$now_list)else
?>
時間控制 PHP
strtotime 將任何英文文字的日期時間描述解析為時間戳。date 反函式date y m d h i s time 時間戳格式化為字串,strtotime 反函式mktime 從日期取得時間戳。echo mktime 21,50,55,07,14,2010 輸出 127911545 1.獲取上...
小程式設定快取過期時間及小程式時間的比較
這裡,我們就可以考慮用快取儲存乙個過期時間,再與當前時間進行比較的方式進行實現。存乙個過期時間 var timestamp date.parse newdate var expiration timestamp 2592000000 2592000秒 乙個月 wx.setstoragesync in...
session過期時間控制的一些常用方法
在一般系統登入後,都會設定乙個當前session失效的時間,以確保在使用者沒有使用系統一定時間後,自動退出登入,銷毀session。具體設定很簡單 在主頁面或者公共頁面中加入 session.setmaxinactiveinterval 900 引數900單位是秒,即在沒有活動15分鐘後,sessi...