Я скачал файл dl.example.com/10mg.test
один раз. И вдруг заметил, что даже без запущенного веб-сервера (service nginx stop
) Я все еще могу добраться до файла.
Как это вообще возможно ? Независимо от того, сколько раз я пытаюсь, я все равно могу достучаться до файла и загрузить его полностью. И при проверке с помощью netstat --tcp
и никаких изменений трафика в ifconfig
Пытался переименовать файл, все равно можно его скачать. Также пробовал сменить браузер.
Есть ли вероятность, что интернет-провайдер кэшировал файл?
Обратите внимание 10mg.test
файл - это тестовый файл cachefly, который я загрузил на сервер, используя wget
ОБНОВЛЕНИЕ 1: Пытался выключить сервер, все еще могу скачать файл ...
ОБНОВЛЕНИЕ 2: Кажется, я больше не могу получить доступ к файлу. Не уверен, что это потому, что сервер полностью отключен, и я дал ему некоторое время. Даже если это было вызвано каким-либо другим запущенным процессом, почему я не видел никаких изменений в ifconfig
Значение TX / RX, ни в netstat --tcp
ОБНОВЛЕНИЕ 3: После перезагрузки сервера я переименовал имя файла и использовал watch ifconfig
следить за скоростью передачи. Затем началась загрузка файла с помощью разных браузеров и устройств, и все еще Нет изменений в скорости передачи после того, как файл был загружен один раз.
Предполагая, что вы контролируете dl.example.com
и на этом компьютере нет других веб-серверов, единственный способ запросить любой контент с этого сервера - это если он был кэширован где-то между вашим компьютером и вашим сервером.
попробуйте добавить информацию о запросе к этому URL, например: 10mg.test?q=123
и посмотрите, работает ли он еще. Если это так, то вы можете запрашивать этот файл с другого сервера, а не с вашего собственного, или на вашем сервере все еще работает какое-то программное обеспечение.
Вполне вероятно, что nginx все еще работает. Чтобы узнать, попробуйте:
service nginx status
Возможно, вам придется использовать sudo, чтобы остановить nginx
Вероятно, это связано с кешем вашего локального браузера.