Сегодня копались с отделом рекламы в файлах нашего сайта, нашли java script на 1 Гб. В исходниках - его нигде нет, да и сайт подняли недавно - в этом месяце, а скрипт датируется последним изменением аж февралём этого года. Мистика, да и только, а при открытии его через какой-либо редактор - только пустота (страшно). Кто-нибудь сталкивался с подобным?
Что-то мне кажется, что пустота там из-за того, что редактор не вывозит и файл не подгружает. Каким пробовали?
Ну и ничего не мешает быть файлу на 1 гб, состоящему из пробелов или табов или переводов строк. Вполне себе js. У вас (посетителей) этот файлик подгружается при открытии сайта?
Антон, открывал всем и WordPad'ом, и блокнотом обычным и даже hex-редактором - всё по нулям.
В том-то и дело - что не понятно - за что этот js отвечает
Сергей delphinpro, может файл отдается сервером пожатый gzip`ом, тогда размер загружаемый данных будет около нуля и это по сути zip-бомба для слабых девайсов.
Наврядли там пустота, так как скорее всего файл не успевает выгружаться в оперативку. А так есть несколько вариантов:
1) Неправильное расширенин файла
2) Кто то создал пустой блоб файл и поставил ему расширение джса по приколу
проверять наличие не пробелов в файле лучше автоматически а не глазками, натрави утилиту wc на него (скажет сколько слов в нем, т.е. всего что между пробелами) и строк
можно простым sed скриптом поменять 'лишние' пробелы в скрипте на одиночные и посмотреть что там действительно есть sed -e 's/ */ /g' src.js > dst.js
Гигабайтовый js это может быть ресурсная бомба для ddos-а твоего сайта (например вебсервер настроен на сжатие файлов на лету, т.е. сетевой трафик в результате не будет тратиться но вот ресурсы сервера на отдачу пустого файла - будут огого)