簡體   English   中英

不要緩存一些HTML

[英]don't cache some HTML

我想知道是否可以從緩存中排除某些HTML。 我正在使用MediaWiki軟件。 因此,任何MediaWiki解決方案或任何其他PHP解決方案都可以使用。

我的Mediawiki頁面已緩存,我正在實施站點通知功能,該功能將在幾天后過期。 但是,當頁面被緩存時,它並不能兌現我的到期日期並一直顯示。 所以我想從緩存中排除那部分代碼。 我將其實現為MediaWiki擴展。

謝謝

MediaWiki緩存可在許多層中使用。 除了客戶端中的緩存之外,還有許多服務器端緩存 (您可能已經注意到,除非您至少實現了某些緩存功能,否則MW非常慢。)

首先,您將要找出緩存了哪些站點通知。 如您所知,您可以在多個地方設置站點通知:

  • MediaWiki:Anonnotice
  • MediaWiki:Sitenotice
  • LocalSettings.php $wgSiteNotice
  • 通過一些不同的擴展

它們是否在頁面上停留太長時間?
其次,您可以嘗試找出站點通知的緩存位置:

  • 登錄/注銷有什么區別嗎? 接口的某些部分可能更難以為匿名用戶緩存。
  • 如果清除瀏覽器緩存,消息是否消失?
  • 如果使用任何一種,請嘗試禁用清漆 (或魷魚)。
  • 暫時禁用$ wgEnableParserCache看看有什么區別。
  • 設置$wgCachePages = false; 在您的LocalSettings.php中,嘗試禁止客戶端緩存

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM