скрипт записывает данные в xls-файл, который из-за кэширования не скачивается

cyklop77

Новичок
скрипт записывает данные в xls-файл, который из-за кэширования не скачивается

прошу помощи по следующей ситуации:

пхп-скрипт формирует динамический контент. выводит его в браузер одновременно создавая файл формата .xls()
этот файл содержит сформированный контент.
на этой странице так же находится ссылка. примерно такая:

PHP:
print ("<a href='ak/excel.xls'>в формате Excel</a>");
запись в xls-файл производится при помощи
PHP:
fopen
fwrite
fclose
проблема в том, что получить excel.xls с актуальными данными можно только один раз. то есть пользователь первый раз зашел на страницу, скачал файл и получил контент.
если страницу обновить или сабмитить форму, которая перегрузит страницу, то по клику на ссылке скачивается файл с устаревшим контентом.(НО если брать файл не через браузер, а ручками напрямую с сервера, то вышеописанной проблемы не существует).

мне как понимаете нужно чтобы пользователи получали этот xls-файл через браузер. если кто знает как это реализовать подскажите пожалуйста.

ps
вот такие штучки прописывал
PHP:
		<meta http-equiv="Cache-Control" content="no-cache, must-revalidate">
		<meta http-equiv="pragma" content="no-cache">
и в начале скрипта, и в начале блока, который отправлялся на запись в excel.xls

это тоже пробовал:
PHP:
<?php
	header("Cache-Control: no-store, no-cache,  must-revalidate");
?>
pps
сброс кэша при помоши ctrl+F5 НЕ всегда помогает. по прошествии некоторого времени удается все таки скачать файл с актуальными данными.
 

cyklop77

Новичок
понимаю, но скриптом пользуются всего 1-2 человека и то изредка.

каким способом посоветуете формировать этот xls-файл?
 

soines

Новичок
Все точно также, просто меняешь ссылку по совету 440hz.
 

cyklop77

Новичок
помогло однако... спасибо.

еще подскажите тогда где можно почитать про этот феномен или по каким словам гуглить.
 
Сверху