2017-09-12 12 views
0

Javascriptを使用せずにHTMLメールでブラウザイメージのキャッシュを防止する方法はありますか?私は、電子メールがGmailウェブメールで開かれるたびにリロードされるイメージのHTMLメールを持っています。今はブラウザが画像をキャッシュしているようです。ウェブメールGmailでブラウザイメージのキャッシュを避ける

+1

をいいえ、あなたは、Gmailで画像を処理していない、あなたはJavaScriptを使用しないことができる方法を停止することはできません。電子メールの開発はフロントエンドの開発と同じように見えますが、それは根本的に異なり、効果的であることを学ぶために必要な奇妙なルールの大胆さがあります。がんばろう。 - https://litmus.com/blog/gmail-adds-image-caching-what-you-need-to-know。 – gwally

+0

私はGwallyに同意します.Gmailのイメージキャッシュを避ける方法はありません。 – Syfer

+0

@gwally、Gmailのキャッシングは問題ではないことが分かっている限り、Gmailでは現在、キャッシング防止のリクエストを尊重しています(https://movableink.com/blog/real-time-content-and-re-open-tracking -return-to-gmail /)。問題は、BROWSER自体がイメージをキャッシュしていることです。通常のWeb開発では、イメージSRCの終わりにJavaScriptを使用してタイムスタンプを追加することでキャッシュを解除し、ページが読み込まれるときにブラウザが新しい/別のイメージを思いついてしまうようにします。私は電子メールのHTMLにJavascriptを付けずに電子メールでも同じことができるかどうかを判断しようとしています。 – user3314426

答えて

0

残念ながら、2013年以降、GmailはネイティブWebインターフェイスとモバイルアプリのキャッシュに画像を追加し始めましたが、Gmailからメールを取得する外部アプリやサービスは通常の画像をダウンロードします。

埋め込まれたCSSエリアに配置されたこのコードは、キャッシュを無効にすることでこの問題を修正することができます

header('Content-Type: image/jpeg'); 
header("Cache-Control: no-store, no-cache, must-revalidate, max-age=0"); 
header("Cache-Control: post-check=0, pre-check=0", false); 
header("Pragma: no-cache"); 
+0

ペリーに感謝します!そのスニペットを書かれているとおりに正確に追加しますか? user3314426

関連する問題