1

これは Gmail Labs の新しい機能で、RSS フィードを指定してランダムな引用を取得し、メールの署名に追加できるようにします。これを使用して、渡したパラメーター、現在の時刻などに基づいてプログラムで署名を生成したいと思います (たとえば、イントラードの API から取得した、マケインとオバマが勝利する現在の確率を追加するスクリプトが pine にあります。以下を参照してください。)しかし、gmail は指定した URL のコンテンツをキャッシュしているようです。それを制御する方法や、gmail が URL を参照する頻度を知っている人はいますか?

追加:これは、これをテストするために使用しているプログラムです。このファイルはhttp://kibotzer.com/sigs.phpにあります。ここ ( http://mapki.com/wiki/Dynamic_XML ) から取得したキャッシュなしヘッダーのアイデアは役に立たないようです。

<?php

header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); // Date in the past
header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT");
// HTTP/1.1
header("Cache-Control: no-store, no-cache, must-revalidate");
header("Cache-Control: post-check=0, pre-check=0", false);
// HTTP/1.0
header("Pragma: no-cache");
//XML Header
header("content-type:text/xml");
?>

<!DOCTYPE rss PUBLIC "-//Netscape Communications//DTD RSS 0.91//EN" "http://my.netscape.com/publish/formats/rss-0.91.dtd">
<rss version="0.91">
<channel>
<title>Dynamic Signatures</title>
<link>http://kibotzer.com</link>
<description>Blah blah</description>
<language>en-us</language>
<pubDate>26 Sep 2008 02:15:01 -0000</pubDate>
<webMaster>dreeves@kibotzer.com</webMaster>
<managingEditor>dreeves@kibotzer.com (Daniel Reeves)</managingEditor>
<lastBuildDate>26 Sep 2008 02:15:01 -0000</lastBuildDate>

<image>
<title>Kibotzer Logo</title>
<url>http://kibotzer.com/logos/kibo-logo-1.gif</url>
<link>http://kibotzer.com/</link>
<width>120</width>
<height>60</height>
<description>Kibotzer</description>
</image>

<item>
<title>
Dynamic Signature 1 (<?php echo gmdate("H:i:s"); ?>) 
</title>
<link>http://kibotzer.com</link>
<description>This is the description for Signature 1 (<?php echo gmdate("H:i:s"); ?>) </description>
</item>

<item>
<title>
Dynamic Signature 2 (<?php echo gmdate("H:i:s"); ?>) 
</title>
<link>http://kibotzer.com</link>
<description>This is the description for Signature 2 (<?php echo gmdate("H:i:s"); ?>) </description>
</item>

</channel>
</rss>
--
http://ai.eecs.umich.edu/people/dreeves - - search://"Daniel Reeves"

イントラトレードからの最新の確率...
  42.1% マケインが大統領に就任 (最終取引 18:07 FRI)
  57.0% オバマ氏が大統領に就任 (最終取引金 18:34)
  2008 年の 17.6% の米国の景気後退 (最終取引 16:24 FRI)
  16.1% 2008年のイランに対する明白な空爆 (最終取引 17:39 FRI)
4

2 に答える 2

1

クライアント側で何かを行うことができるかもしれません。ランダムに署名を追加するこのグリースモンキースクリプトを見てください。それはあなたの管理下にあり、グーグルの管理下にないので、あなたはそれがキャッシュするかどうかを管理することができます。

于 2008-09-26T22:21:24.420 に答える
1

Cache-Control:no-cacheおよびPragma:no-cacheHTTPヘッダーを設定してみてください。Googleの署名コードがこれらのヘッダーのいずれかを尊重する場合は、幸運に恵まれます。

于 2008-09-26T22:40:54.297 に答える