チャンネル ファイルを追加すると、特定のブラウザーでのクロスドメイン通信の問題に対処することで、Facebook JS SDK のパフォーマンスが大幅に向上します。
channel.html ファイルの内容は、次の 1 行だけにする必要があります。
<script src="//connect.facebook.net/en_US/all.js"></script>
チャネル ファイルは、できるだけ長くキャッシュされるように設定する必要があります。
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>
Perlで同様のファイルを作成するには?