Браузер без дискового кэша
Thursday, 26 October 2017 17:19Где-то с полгода назад я задумался о том, что в моём ноуте дофига оперативной памяти, которуя я даже всю не использую. И тогда взял и отключил в своём браузере дисковый кэш, оставив только кэш в памяти. Результаты эксперимента:
1) Диск дёргается заметно меньше.
2) Страницы загружаются ощутимо не медленнее. По-моему, с нынешними скоростями бывает быстрее загрузить небольшую страницу или картинку из интернета, чем найти её в большом дисковом кэше.
3) Меньше проблем с устаревшими залежавшимися ресурсами в кэше: после каждого запуска браузера всё наверняка загружается заново.
Думаю, что дисковый кэш браузера морально устарел. По крайней мере, с моими паттернами использования интернета: несколько ресурсов открыты у меня постоянно, а на остальные я хожу очень эпизодически.
Можете попробовать полезть в настройки своего браузера (если понимаете, о чём я тут писал, и знаете, куда лезть), отключить дисковый кэш и попробовать сами.
1) Диск дёргается заметно меньше.
2) Страницы загружаются ощутимо не медленнее. По-моему, с нынешними скоростями бывает быстрее загрузить небольшую страницу или картинку из интернета, чем найти её в большом дисковом кэше.
3) Меньше проблем с устаревшими залежавшимися ресурсами в кэше: после каждого запуска браузера всё наверняка загружается заново.
Думаю, что дисковый кэш браузера морально устарел. По крайней мере, с моими паттернами использования интернета: несколько ресурсов открыты у меня постоянно, а на остальные я хожу очень эпизодически.
Можете попробовать полезть в настройки своего браузера (если понимаете, о чём я тут писал, и знаете, куда лезть), отключить дисковый кэш и попробовать сами.
no subject
Date: Thursday, 26 October 2017 14:53 (UTC)Второе - не совсем верно. Следует учитывать, что чтение из сети происходит многопоточно, но потоков буквально порядка десятка. Тогда как чтение файлов с диска паралельно и не ограничено по колчеству. Те читая мелкий файл с интернета браузер ставит следующий в очередь, а чтение с диска очереди на скачивание не создает. Третье - всецело на плечах програмиста сайта. Что читать из кеша, а что из интернета и через сколько времени считать кеш протухшим, все можно задать в настройках странички, и не забывайте, что кроме мелких элементов дизайна существуют довольно тяжелые картинки-логотипы, просто тяжелые картинки и прочая кешируемая медиа. В качестве примера, вы загружаете 50 постов DW в своей ленте, а через полчаса грузите ленту снова. Нижние два поста уже ушли на следующую страничку, добавлены верхние два, а остальное все - уже было загружено, и всю графику можно тянуть из кеша.
Единственно, ради чего стоит задуматься об отключении кеша, это экономия ресурса SSD, если ваш харддрайв именно такой. С другой стороны у меня уже годами они стоят как основной диск и ничего с ними не происходит страшного. Допускаю, что через 4- лет он может начать умирать, тогда и стоит беспокоиться о замене всего диска.
no subject
Date: Thursday, 26 October 2017 15:03 (UTC)no subject
Date: Thursday, 26 October 2017 16:07 (UTC)Вторая бяка, которая есть, и которую ты игнорирукшь - что будет с памятью, если винде понадобиться свободный кусок? Она просто вытеснит твой кеш из реальной памяти в своп-файл на диске.
no subject
Date: Thursday, 26 October 2017 17:01 (UTC)Если системе станет не хватать памяти, то тут всё плохо, конечно. Но у меня система до этого доходит редко.
no subject
Date: Thursday, 26 October 2017 23:53 (UTC)Дисковый кэш в браузере не отключал, зато отключал файл подкачки в винде - все работает намного быстрее. Да и на ssd ничего лишнего не пишется. Главное, чтобы памяти хватало.
no subject
Date: Friday, 27 October 2017 05:37 (UTC)no subject
Date: Friday, 27 October 2017 06:15 (UTC)no subject
Date: Friday, 27 October 2017 16:12 (UTC)Дело не только в кэше. Яндекс.Браузер, например, постоянно что-то в своем профиле молотит, а history - еще и пару минут после закрытия всех окон.
Устал, отселил профиль на RAM-диск - и сразу повеселело.