finns denna cache funktion i php?
Page.Response.AddHeader("Refresh", "10")
Response.Cache.SetExpires(DateTime.Now.AddSeconds(5))
Response.Cache.SetCacheability(HttpCacheability.Private)
6 svar · 299 visningar · startad av urban
finns denna cache funktion i php?
Page.Response.AddHeader("Refresh", "10")
Response.Cache.SetExpires(DateTime.Now.AddSeconds(5))
Response.Cache.SetCacheability(HttpCacheability.Private)
Det är ingen asp/php-funktion utan en del av http. Dvs, det spelar ingen roll om du använder asp eller php eftersom det inte har med det att göra.
oki men kan man översätta koden till php?
Låter som det är nåt sånt här du menar, men för att vara säker, så kolla på vad för kod asp genererar genom att hämta sidans header: http://www.tydal.nu/se/tools/getHeader.phtml
<?
header("Cache-control: private");
header("Expires: " . date("r", time() + 5));
?>
nope det är inte samma sak .. koden cachar hela sidan inklusive mysql databasen även om man högerklickar på sidan och väljer uppdatera!
PHP.net skrev:
<?php
// Date in the past
header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");// always modified
header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT");// HTTP/1.1
header("Cache-Control: no-store, no-cache, must-revalidate");
header("Cache-Control: post-check=0, pre-check=0", false);// HTTP/1.0
header("Pragma: no-cache");
?>
urban skrev:
nope det är inte samma sak ..
Då får du ta plan B som jag skrev tidigare: Kolla vad det är för http-kod asp genererar. Du kan exempelvis använda mitt hjälpverktyg: http://www.tydal.nu/se/tools/getHeader.phtml