Единственный способ - создать скрипт, который загружает содержимое с внешнего сайта, а затем добавляет необходимые заголовки.
<script type="text/javascript" src="http://external.example.com/foo.js"></script>
Для
<script type="text/javascript" src="external.php?url=http://external.example.com/foo.js"></script>
И external.php - это что-то вроде
<?php
header("Expire-stuff: something");
echo file_get_contents($_GET['url']);
Конечно, здесь есть дыра в безопасности, поэтому я рекомендую использовать строки идентификаторов, такие как external.php? File = foo.js, а затем использовать
$files = array('foo.js' => 'http://external/...');
if(isset($files[$_GET['file']]))
{
echo file_get_contents($files[$_GET['file']]);
}
file_get_contents (), конечно, займет часть вашей полосы пропускания, поэтому рекомендуется также кэшировать результат.