скрипт записывает данные в 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 НЕ всегда помогает. по прошествии некоторого времени удается все таки скачать файл с актуальными данными.
 
понимаю, но скриптом пользуются всего 1-2 человека и то изредка.

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

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