0
動態站點(100%ajax)在進入不同頁面時沒有更新時出現問題。我只想緩存html頁面。 CSS和JS是不變的,我想緩存你知道嗎?將不添加緩存meta + php標題導致css/js不緩存嗎?
添加以下PHP
Response::header('Cache-Control', 'no-store, private, no-cache, must-revalidate'); // HTTP/1.1
Response::header('Cache-Control', 'pre-check=0, post-check=0, max-age=0, max-stale = 0', false); // HTTP/1.1
Response::header('Pragma', ' public');
Response::header('Expires', 'Sat, 26 Jul 1997 05:00:00 GMT'); // Date in the past
Response::header('Expires', '0', false);
Response::header('Last-Modified', gmdate('D, d M Y H:i:s') . ' GMT');
Response::header('Pragma', 'no-cache');
和下面的HTML
<meta http-equiv="Cache-Control" content="no-cache, no-store, must-revalidate" />
<meta http-equiv="Pragma" content="no-cache" />
<meta http-equiv="Expires" content="0" />
將它破壞的CSS/JS或只是把HTML需要重新加載。
一種方法是追加'?t = <?php echo time(); ?>腳本和CSS網址。這將禁用100%緩存。 – Alex