2015-08-24 3 views
0

У меня есть внешние файлы, такие как изображения, и файлы .js, которые несколько раз из-за загрузки на сервере или внешних файлов во время загрузки не загружались вообще или загружались очень медленно и замедляли загрузку моей главной страницы.
Я хочу, чтобы ограничить время загрузки (уменьшение времени ожидания) для конкретного типа внешнего файла
пример:
оригинального хозяин: www.site.com
внешнего хост: www.external.com
, когда пользователь откроет в www.site .com. Попробуйте загрузить файл test.jpg с внешнего сайта (который в настоящее время отключен)
, и он делает загрузку сайта.com медленнее, чем обычно.Как ограничить время загрузки (уменьшить время ожидания) для внешних файлов?

Я хочу ограничить время загрузки. Я имею в виду, когда внешний файл занимает более 15 секунд, просто выключите запрос и загрузите остальную часть сайта без внешнего файла.

+0

Вы хотите сделать это в php или на интерфейсе JavaScipt? Вы можете использовать ленивую загрузку. – shapeshifter

+0

Я думаю, что php или htaccess лучше. –

+0

- эта ленивая загрузка файлов .js? –

ответ

1

Вы должны учитывать асинхронную загрузку внешних Javascripts и/или размещать загрузку в нижней части вашего HTML, чтобы браузеру не нужно было ждать медленных серверов, прежде чем он сможет отобразить страницу.

Посмотрите на это "Set timeout for ajax" Это работает только с перекрестным доменом, если сервер доставки позволяет вам это, отправив Access-Control-Allow-Origin.

+0

по внешней ссылке я имею в виду такие ссылки, как googleAnalytic, и я не могу отредактировать это или установить время ajax для него. –