欧美日韩国产精选国产永久在线入口|久久精品无码av色色丁香婷婷五月|欧美伊人网91天天视频色板一区|啪啪激情五月天国产高清一卡二卡|激情五月天丁香高清有码无码中文|高清无码免费在线看免费黄片|蜜桃亚洲 无码二区三区黄色网|人人叉人人爽日美黄色视频

新聞中心

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

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

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

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

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

本文地址:http://m.love62.cn/drupal/7818.html

1
1
1
1
1
1
1

客戶服務(wù)熱線

0791-8623-3537

在線客服