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是否让您在其服务器配置中为某些文件配置此类内容。我不知道他们使用的是哪种类型的网络服务器,所以你必须在他们的文档中查找。

于 2012-06-23T10:17:56.333 回答