0

私は大規模なeコマースウェブサイトtedbrownmusic.comの更新を担当しています。ウェブサイトをコーディングするために外部のウェブ開発者を雇ったので、私は物事のバックエンド側にあまり精通していません。

私の問題:新しく投稿されたコンテンツを表示するには、フロントページを複数回手動で更新する必要があります。

フロントページはASP.NETストアフロントであり、サイトの他の部分(Wordpressで実行されている)とは別のものです。Wordpressサイトは正しく読み込まれますが、フロントページで、新しいものを表示するにはF5キーを何度も押す必要があります(最新バージョンのChromeを使用しています)。IEでは、更新をまったく拒否します。IEのユーザーが新しいコンテンツを表示するには、キャッシュの有効期限が切れている必要があります。

ウェブ開発者は、それについて彼ができることは何もないと言った。しかし、それは私には通常のWebサイトの動作のようには思えません。

「キャッシュなし」のMETAタグを追加して、アクセスするたびにページを強制的に更新しようとしましたが、機能しませんでした。

何かご意見は?それは有り難いです。

4

1 に答える 1

0

css/js ファイルを使用している場合は、バージョン番号を変更して、ブラウザに強制的に最新の CSS ファイルをロードさせることができます。CSSのバージョン管理と呼ばれるものだと思います。

    <link rel="stylesheet" href="yourwebsitescsslocation/style.css?v=1324491378" type="text/css" /> 

1324491378 を他の値に変更すると、ブラウザはキャッシュからではなく css を再度読み込むようになります。変更セット番号または現在のタイムスタンプをバージョン番号として使用し、css を変更するたびに変更されるようにすることができます。

追加のヘルプについては、以下の記事を参照してください。

http://www.codeproject.com/Articles/203288/Automatic-JS-CSS-versioning-to-update-browser-cach

于 2013-01-29T21:16:11.397 に答える