Amazonのxsltキャッシュがうざい件とその対処法
Amazonのウェブサービス(Product Advertising API)で、XSLTを利用して商品リストを表示させようとすると、XSLTファイルの内容を修正しても、結果に反映されないことがあります
これは、アマゾン側でXSLTファイルの内容をキャッシュしているからです。
以前は5分くらいで更新されたのですが、最近のケースだと50分ほどかかりました。これはうざい。
対処法
1)XSLTファイル名を変える
キャッシュはファイル名で行われているようです。XSLTファイルの名前を変えてしまえば、キャッシュはクリアされます。
しかし、ファイルを修正するたびにファイル名を変更することは、面倒です。
2)擬似クエリをつける
適当にクエリをぶら下げても、ファイル名変更と同じ効果があるようです。
現時刻のタイムスタンプをくっつければ、毎回キャッシュがクリアされます。
phpなら、
'http://sample.com/sample.xslt?t='.time();
のように書けばOKです。お試しを。
同じテーマの記事
[解決!]アマゾンProduct Advertising APIの使用に関する新ガイドライン
アマゾンAPI(Product Advertising API) で「楽器」カテゴリ追加
ブログパーツ公開と悩み eカタログ.com
Yahoo PipesでUserIDを隠す JSONP&Javascript
JSONPデータ配布と、UserID守秘義務って矛盾してない?
Amazonのxsltキャッシュがうざい件とその対処法
Amazon Product Advertising API 電子署名とXSLTのまとめ
Googleカスタマイズ検索を利用した、「売り上げランキング検索」
youtubeAPIの規約
youtubeAPI データー取得時の問題
Twitterブログパーツが重い 対策用独自プログラム
ブログにグーグルマップを貼り付ける方法
楽天APIのand検索に注意
楽天APIとAMAZON Web Service(AWS)のマッシュアップは可能か?
楽天APIベータ版公開
楽天もWeb2.0へ
価格コムAPIを公開
楽天市場 非公開API公開
トラックバック
※当サイト内ページへのリンクがないと、受け付けない仕様になっています
トラックバック一覧
コメント




静岡地元ネタは
