0

私は大手テレビ局のウェブ担当者です。当サイトは Akamai によってキャッシュされています。ページは、テスト環境 (キャッシュされていない) と「元の」ページ (キャッシュされていない) で完全にレンダリングされますが、ライブ環境 (キャッシュされたサイト) で表示されると、私が行った方法とまったく同じにはレンダリングされません。それらをコーディングしました。ほんの少しの間隔かもしれませんし、CSS 要素 (特に背景) が表示されていないかもしれません。フロートに失敗したために、どれだけのテーブル設計をしなければならないかは正気ではありません。

このようなキャッシングの経験がある人は他にいますか? レンダリングの変更を確認するために使用できるツールはありますか?

会社は問題が存在するとは考えていないため、サポートを求めることができる人がいません。できれば手伝ってください。

このサイトは、私がアクセスできない VB.Net バックエンド上に構築されています。フロントエンドにしかアクセスできません。

4

4 に答える 4

5

私は Akamai の背後にあるサイトで作業してきましたが、率直に言って、それらのサイトがあなたのコードを台無しにすることはないので、それは問題ではありません。次のいずれかである可能性が高いです。

キャッシュ レイテンシの問題がある- html と css を更新し、2 つのうちの 1 つが更新されている間に、もう 1 つが Akamai によってキャッシュされているか、タイムスタンプを使用して依存ファイルをインクリメントしています。ここには、Akamai のコントロール パネルを介してキャッシュを確実にクリアすることや、よりプログラム的なコーディング方法など、いくつかの解決策があります。ヘッダーも使用できますが、実際には推奨される方法ではありません。

絶対 URL - 相対 URL は、複数の環境でテストして、すべてが同じ環境を指すようにする場合に最適です。

これは間違いなく Akamai の問題ではなく、環境の問題です。

于 2009-04-07T13:14:04.377 に答える
2

スタイルシート、Javascript ファイルなどはすべて Akamai から正しくロードされていますか?

「オリジン」サーバーから直接取得したページのコピーと Akamai を使用して保存したコピーを保存し、diff を使用して変更を探すことはできますか?

そして、最も重要なことですが、それについて Akamai に尋ねましたか? それは実際にはプログラミングの質問ではありません:)

于 2008-09-15T17:44:21.797 に答える
1

すべてのファイルを開発から、次に本番から静的ファイルとしてダウンロードします。また、WinMerge などのツールを使用して違いを確認してください。

また、CTRL-F5 でブラウザを更新すると、この問題は解決しますか?

于 2008-09-15T17:44:08.130 に答える
0

おそらく Akamaia は、HTML コードで <link /> された CSS ファイルの更新されたバージョンを認識していませんか? URL にバージョン番号を埋め込むことをお勧めします。これにより、HTML の更新バージョンをリリースするときに、常に Akamai に新しいバージョンの CSS も要求するようになります (これは画像にも当てはまると思います)。 )。

理論的には、Akamai は Web サーバーが送信する更新されたキャッシュ ヘッダーを認識するはずですが、Akamai にキャッシュされたバージョンを強制的に更新させるために何らかの対策を講じる必要のない仕事に携わったことはありません。

于 2008-09-15T17:46:57.593 に答える