2016-12-07 9 views
0

私はローカルのWindows 10マシンでSitecoreサイトを開発しています。私はキャッシュCSSを無効にするいくつかの方法を試しましたが、シークレットでもキャッシュされたスタイルが表示されます。無効なキャッシュの静的コンテンツ

方法1:のWeb.config

<httpProtocol> 
    <customHeaders> 
     <remove name="X-Powered-By" /> 
     <add name="X-ETF-Spoofed-IP" value="xx.xx.xxx.xxx" /> 
     <add name="Cache-Control" value="no-cache" /> 
    </customHeaders> 
</httpProtocol> 
<staticContent> 
    <clientCache cacheControlMode="DisableCache" /> 
</staticContent> 

方法2:IISには:すぐに期限切れなどの共通ヘッダーを設定 。

何かが欠けている可能性がありますか?スタイルシートはバンドルされています。

if (pageItem.TemplateID == Templates.GenericPageTemplateId || pageItem.TemplateID == Templates.GenericMicrositeTemplateId) 
{ 
    headerCss = "generic-header"; 
} 

のVisual Studioを使用して:

私は書いていないIndex.cshtmlでこのコードがあります。

+0

このコードが「レンダリング」の一部であるかどうかを検証してください。たぶん、このレンダリングでいくつかのキャッシュプロパティが有効になっているかもその場合、キャッシュはsitecoreによって処理されます。 –

答えて

1

Gabrielが述べたことに加えて、CSSを持つコンテンツをどのようにレンダリングするかに基づいていくつかのキャッシュ設定があります。あなたがCSSキャッシュを無効にしたいと言ったように、ページにリンクしているCSSファイルを更新したということです。また、多くのSitecoreフロントエンド開発者がおり、直面している同様の問題があります。

開発ツールの[キャッシュを無効にする]([ネットワーク]タブ)をチェックしてページを更新しましたか?

enter image description here

あなたは開口部の開発ツールでページを更新すると、ページが任意の保存されたキャッシュ情報なしでレンダリングします。 web.configファイルでHTMLキャッシュを無効にするもう1つの設定がありますが、問題はそこからではないと思います。

関連する問題