Отключить кэширование видео на YouTube - PullRequest
3 голосов
/ 01 октября 2010

YouTube добился большого успеха, когда они заставили видео на YouTube работать с кешем. Тем не менее, это вызывает проблему на моем сайте ajax и хотелось бы узнать, есть ли способ отключить кэширование видео на YouTube. Особенно в Internet Explorer.

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

Кто-нибудь знает какие-либо решения?

Ответы [ 2 ]

4 голосов
/ 06 декабря 2010

Просто убедитесь, что каждый раз, когда пользователь загружает с уникального URL.Ваш код проигрывателя содержит что-то вроде этого:

http://www.youtube.com/v/sMiUpl_6jI0?fs=1&hl=en_GB

Это URL-адрес проигрывателя YouTube.Все, что вам нужно сделать, это добавить новый случайно сгенерированный токен в конце, например (пример PHP):

http://www.youtube.com/v/sMiUpl_6jI0?fs=1&amp;hl=en_GB&amp;noCachePlease=<?php echo uniqid() ?>

Каждый раз, когда вы посещаете страницу, этот URL будет содержать уникальный токен, чтобы браузер не использоваллюбые механизмы кеширования.

0 голосов
/ 04 декабря 2010

Эти метатеги могут помочь:

<meta http-equiv="Expires" content="0">

или

<meta http-equiv="Pragma" content="no-cache">

Я считаю, что второе - это то, что вы ищете. Посмотрите, наверняка, у кого-нибудь есть хороший учебник.

Насколько я помню, это невозможно очистить, если пользователь не делает это своими средствами.

ура

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...