Як я можу локально кешувати зображення з веб-сторінки, щоб вони швидше завантажувались?


2

Я майже щодня звертаюся до каталогу персоналу моїх компаній, який розміщується на нашій вікі. "Проблема" (і я терміново вживаю цей термін) полягає в тому, що коли я завантажую сторінку, у каталозі у кожного є зображення, пов'язане з їх рядком.

Чи є якийсь спосіб я кешувати всі картинки, щоб мені не довелося чекати завантаження картинки для всіх?


1
вам потрібно змінити налаштування кешу на сервері
храповик урод

У мене було відчуття, що зміни потрібно було зробити на стороні сервера, але мені було цікаво, чи є щось, що я міг би зробити на своєму кінці.
Рамі

1
Я навіть не впевнений, чи можливо це, і якщо воно є, це буде незручно - але чи можете ви написати сценарій на wgetсторінку (лише HTML; немає вбудованих об'єктів), викреслити теги IMG та відобразити його? Крім того, ви можете зберегти сторінку як повноцінну сторінку HTML, створити власний явний кеш зображень та написати свій сценарій, щоб перенаправити теги IMG, щоб вказати на них.
Скотт

Відповіді:


4

Ви можете спробувати збільшити розмір кешу вашого локального браузера. Але це може значною мірою залежати від метатегів на сторінці. Наприклад, сторінка може бути налаштована до закінчення терміну дії або немає кешу (див. Тут для отримання більш детальної дискусії.

Якщо це справді помилка, ви можете встановити локальний проксі-сервер. Дивіться цю публікацію. Запустіть локальний проксі-сервер для прикладу того, як це можна зробити.


0

Погляньте на використання SQUID або VARNISH, пакунків з відкритим вихідним кодом, у режимі проксі для вашого сайту. Встановіть правила кешування зображень протягом тривалого періоду, наприклад, 48 годин. Ви також можете застосувати цю політику кешування до таблиць стилів, файлів JavaScript, шрифтів тощо ... Ви також, ймовірно, захочете встановити політику для кешування лише серверів у межах вашого домену в Інтернеті чи конкретних IP-адрес, щоб користувачі не завантажували та кешували вміст із CNN , FoxNews або того самого розробника, якого ви підозрюєте в роботі круїзних сайтів для дорослих.

Перша особа, яка потрапила у визначений сік, запустить кеш. Другий та наступний користувач буде витягувати кешовані елементи з кешування-проксі, а не виходити через вашу внутрішню мережу, щоб потрапити на Wiki. Це також повинно пришвидшити Wiki для інших користувачів через зменшене навантаження.

Що також має відбутися в тандемі, адміністратори сервера wiki повинні встановлювати політику на сервері, яка дозволяє кешувати статичний вміст на віддалених хостах. Якщо це станеться, то єдиною політикою кешування, яку потрібно було б встановити на Squid або Varnish, буде політика хостів, тому що кешируюча політика для сервера може бути дотримана.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.