欧美极品在线观看不卡|国产精品Va免费视频|国产国产人无码在线免费|亚洲精品无码九九九九九|亚洲国产综合精品久久久久|成人国产在线观看高清不卡|制服诱惑一区二区三区六区|国产一区二区精品高清在线观看

新聞中心

drupal官方技術文章翻譯:通過apache .htaccess文件禁用代理緩存

作者 / 無憂主機 時間 2012-08-26 01:05:03

如果您的站點使用了代理緩存技術,那么您網(wǎng)站的訪問者就會依靠這個緩存技術來訪問您的drupal站點。網(wǎng)頁緩存訪問在大多數(shù)情況,多會發(fā)揮它應有的積極作用,加速你網(wǎng)頁訪問。但有些時候,卻會給我們帶來一些困擾(如更新顯示),,解決這個問題的辦法或許只有指示代理服務器不去緩存這些頁面。 下列是一些緩存代理會給您的drupal站點帶來的問題: 1、例如您網(wǎng)站的用戶添加了一篇文章,但在緩存代理正常工作的情況下使得用戶必須等待一段時間才能看到他們添加的文章!這對于網(wǎng)站的管理者和使用者來說是一件非常不愿意見到的事,這個時候我們就會考慮是不是你使用的php虛擬主機的問題?當然不是。

2、用戶的認證變得混亂。一個用戶通過他自己的賬號登陸后,但是當他訪問其他頁面,代理服務器發(fā)送了一個緩存頁面,該緩存頁面是其他用戶登陸后的session緩存。

緩存服務器是可以有很多的技術方法來解決這些問題的。最簡單的一個辦法是在主<head>區(qū)域中的<meta .../>標簽中加入緩存控制方法,請點擊閱讀“如何通過html標簽和HTTP headers控制緩存”學習了解。雖然用這種方法是比較方便的,但很多代理緩存服務器是不會對<meta ... />中的說明作出回應的。而在這種情況下,您應該在服務器本身的HTTP headers嵌入緩存控制。 而apache服務器通常是用mod_expires模塊來控制和發(fā)送緩存控制http headers。假設mod_expires在您的apache服務器是已經(jīng)開啟了的,我們試試在.htaccess文件中加入下列命令行來控制代理服務不去緩存您drupal站點的頁面。
ExpiresActive on
ExpiresDefault "access plus 0 seconds"
此外,如果您的apache服務器上同時有mod_expires和mod_headers的話,下列圖中的命令行將更加有效果。
ExpiresDefault A0
Header set Cache-Control "no-store, no-cache, must-revalidate, max-age=0"
Header set Pragma "no-cache"
請注意drupal站點的內(nèi)部緩存和網(wǎng)絡服務器提供的緩存服務器(如squid)是有區(qū)別的。關于如何啟用頁面緩存,請查看“Squid緩存服務器如何在drupal站點中運用”。 原文見:http://drupal.org/node/32109   純Linux環(huán)境下高端免備案【香港獨立IP地址】 php空間,僅僅只需199元一年起。商務中國域名核心代理直銷50元注冊國際頂級域名

本文地址:http://www.gle-technology.com/drupal/7818.html

1
1
1
1
1
1
1

客戶服務熱線

0791-8623-3537

在線客服