1

Javascript SDK を使用して Facebook Graph API を統合する HTML アプリを開発しています。Facebook は、PHP を使用してチャネル ファイルを使用することを推奨していますが、私は Google App Engine を使用しているため、代わりに JSP を使用してこれを実現する方法がわかりません。

はい、これを行うための JSP コード スニペットを探しています。また、可能な限りクライアント側のプログラミングに依存したいので、これを完全に HTML だけで行うことは可能ですか?

「チャネル ファイルをできるだけ長くキャッシュしておくことが重要です。このファイルを提供するときは、有効期限の長い有効な Expires ヘッダーを送信する必要があります。これにより、チャネル ファイルがブラウザによってキャッシュされることが保証されます。スムーズなユーザー エクスペリエンス。適切なキャッシュがないと、ドメイン間の通信が非常に遅くなり、ユーザー エクスペリエンスが大幅に低下します。PHP でこれを行う簡単な方法は次のとおりです。"

<?php
 $cache_expire = 60*60*24*365;
 header("Pragma: public");
 header("Cache-Control: max-age=".$cache_expire);
 header('Expires: ' . gmdate('D, d M Y H:i:s', time()+$cache_expire) . ' GMT');
 ?>
 <script src="//connect.facebook.net/en_US/all.js"></script>
4

1 に答える 1

0

を介して、JSP に独自の HTTP 応答ヘッダーを設定できますresponse.setHeader(name, value)

実際のプログラミングなしで可能かどうかは、Google App Engine が特定のファイルのサーバー構成でそのようなものを構成できるかどうかによって異なります。彼らが使用している Web サーバーのタイプがわからないので、ドキュメントで調べる必要があります。

于 2012-06-23T10:17:56.333 に答える