2008-09-15 5 views
0

私は大規模なテレビ局のウェブの男です。私たちのサイトはAkamaiによってキャッシュされています。ページは私たちのテスト環境(キャッシュされていない)とオリジナルのページ(キャッシュされていない)に完全にレンダリングされますが、実際の環境(キャッシュされたサイト)で表示されるとき、それらをコード化した。たぶんそれはちょっとしたスペーシングで、たぶんCSS要素(特に背景)が表示されず、最悪の場合、フローティングDIVについて忘れてしまうかもしれません。それは、フロートすることができなかったために、どれだけのテーブルデザインをしなければならないのか、狂ったことです。akamaiキャッシングとサイトレンダリング

他の誰かがこのようなキャッシュを経験していますか?レンダリングの変更を確認するためのツールはありますか?

問題が存在するとは考えていないため、サポートに行くことはできません。可能であれば、お手伝いください。

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

答えて

1

すべてのファイルを開発用ファイルから静的ファイルとしてダウンロードしてから、プロダクションからダウンロードします。 WinMergeのようなツールを使って違いを確認してください。

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

2

アカマイからスタイルシートやJavascriptファイルなどが正しく読み込まれていますか?

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

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

+0

残念ながら、私はフロントエンドの男であるため、アカマイがどのように物を読み込んでいるかはわかりません。しかし、それは私がやっていることが最も目に見えていることを意味し、GMに行って「企業の責任」と言うことはできません。私はあなたの提案を試みます。 –

0

おそらく、AkamaiaはあなたのHTMLコードに<リンク/ >のCSSファイルの更新版を見ていませんか? URLにバージョン番号を埋め込むことで、HTMLの更新版をリリースするときに常にAkamaiにCSSの新しいバージョンを尋ねることができます(これは画像にも当てはまります)。

理論的には、アカマイはあなたのWebサーバーが送信する更新されたキャッシュヘッダーを認識する必要がありますが、アカマイがリフレッシュするようにするための対策を講じる必要はないキャッシュされたバージョン。

+0

そのほとんどはCSSの変更に関連していません。私がCSSを使って個々のページをレイアウトするとき、私は通常リンク・タグではなくページ・レベルでそれを行います。そして私たちはキャッシュ・バスターを持っていますが、それは問題を解決しません。私が最初に試したこと。 –

5

私はAkamaiの背後にあるサイトで作業していましたが、正直言って彼らがあなたのコードを混乱させないと言うことができるので、それは問題ではありません。それはおそらく1次のより多くのです:

あなたはキャッシュのレイテンシの問題持っている - 他のはまだアカマイによってキャッシュや依存ファイルをインクリメントするタイムスタンプを使用している間、あなたはあなたのHTMLとCSSを更新し、更新された二つのうちの一つを。 Akamaiのコントロールパネルを介してキャッシュをクリアすることと、よりプログラム的なコーディング方法を含むいくつかのソリューションがあります。ヘッダーは実際には好ましい方法ではありませんが、使用することもできます。

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

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

関連する問題