我正在尋求從所有你可以告訴我有關網頁緩存的指導...我工作在PHP,所以如果任何人都可以解釋我如何執行緩存在PHP中。頁面緩存使用PHP
6
A
回答
0
下面是一個有用的鏈接,關於緩存的基礎知識以及如何將其應用於php。
http://www.devshed.com/c/a/PHP/Output-Caching-with-PHP/
記住在大多數情況下,適當的緩存應適用前面(又名要求,甚至沒有達到PHP腳本)。
7
PHP提供了一種非常簡單的解決方案,以輸出緩衝的形式進行動態緩存。如果在最後5分鐘內緩存了該網站的頭版(它產生的流量最多),現在從緩存副本提供。
<?php
$cachefile = "cache/".$reqfilename.".html";
$cachetime = 5 * 60; // 5 minutes
// Serve from the cache if it is younger than $cachetime
if (file_exists($cachefile) && (time() - $cachetime
< filemtime($cachefile)))
{
include($cachefile);
echo "<!-- Cached ".date('jS F Y H:i', filemtime($cachefile))."
-->n";
exit;
}
ob_start(); // start the output buffer
?>
.. Your usual PHP script and HTML here ...
<?php
// open the cache file for writing
$fp = fopen($cachefile, 'w');
// save the contents of output buffer to the file
fwrite($fp, ob_get_contents());
// close the file
fclose($fp);
// Send the output to the browser
ob_end_flush();
?>
這是一個簡單的緩存類型,
,你可以在這裏看到它
http://www.theukwebdesigncompany.com/articles/php-caching.php
您可以使用Smarty的具有高速緩存技術
1
我我感到驚訝的是,沒有一個f到目前爲止,響應似乎已經解決了在任何地方緩存的可能性。其他比運行PHP的服務器上的緩存更有效。
HTTP中有很多功能允許代理和瀏覽器重新使用之前提供的內容,而無需返回原點。太多以至於我甚至都不會在S.O.中嘗試回答這個問題。回覆。
看到這個tutorial爲好介紹的話題。
C.
相關問題
- 1. 使用session_start()時varnish緩存不緩存PHP頁面
- 2. 使用XMLHttpRequest緩存頁面
- 3. 應用程序緩存與頁面緩存在PHP?
- 4. 緩存頁面
- 5. 如何停止使用W3TC在緩存的PHP頁面中緩存段落
- 6. 用redis Rails頁面緩存?
- 7. PHP:頁面緩存與國家
- 8. 在頁面之間緩存PHP變量
- 9. php緩存動態索引頁面
- 10. 使用cookie緩存頁面是否好?
- 11. 笨 - 頁面緩存使用子
- 12. AntiForgeryToken和緩存頁面的使用
- 13. 使用頁面文件進行緩存?
- 14. 使用清漆緩存動態頁面
- 15. 使用cloudflare來緩存動態頁面
- 16. 刷新頁面使用緩存
- 17. 如何使用AngularJS RouteProvider緩存頁面?
- 18. silverlight頁面緩存
- 19. 緩存asp.net頁面
- 20. 緩存HTML頁面
- 21. 非緩存頁面
- 22. Node.js頁面緩存
- 23. 刮緩存頁面
- 24. Codeigniter緩存頁面
- 25. 緩存HTML頁面
- 26. IE10緩存頁面
- 27. 使用輸出緩存同時編程緩存一堆頁面
- 28. 保存頁面緩存
- 29. 內存緩存使用PHP
- 30. JCache「頁面」組緩存所有頁面?
請參閱http://stackoverflow.com/questions/2279316/beginner-data-caching-in-php – fire 2010-03-02 09:02:27