Увеличение скорости загрузки изображений в веб-браузере Raspberry Pi - PullRequest
0 голосов
/ 01 июня 2018

Я нахожусь на заключительных этапах разработки пользовательской системы торговых точек, которая работает в веб-браузере.Есть категории, подкатегории и продукты.При нажатии на категорию отображаются подкатегории, а затем при нажатии на подкатегорию отображаются продукты.Каждый из этих элементов имеет изображение, цену, заголовок и некоторые другие детали.Существует кнопка «Назад», которая позволяет пользователю вернуться к родительскому элементу (например, подкатегории -> категории), а также кнопка «Домой», чтобы вернуться на страницу со списком всех категорий.

Все эти данныеизвлекается почтовым запросом к главному серверу.Страница начинается с отображения ~ 30 элементов;Когда страница прокручивается, она загружает больше элементов.При тестировании на обычном компьютере изображения загружаются быстро, и это не проблема.Однако, когда он запускается на Raspberry Pi, дочерние изображения загружаются очень медленно при первом нажатии на элемент (например, при щелчке по подкатегории, изображение его продукта загружается медленно).Но когда страница перемещается обратно к ее родительскому элементу, а затем снова к дочернему элементу, все изображения уже загружены.

Из-за настройки системы кэшированные изображения не сохраняются между сеансами браузера.Браузер запускается как чистый сеанс с использованием Selenium, так как он имеет USB-устройства, взаимодействующие с ним через python, такие как сканер и весы.

Я пробовал несколько методов, чтобы попытаться кэшировать изображения.Один метод загружал все изображения через javascript, а затем для каждой загрузки они удаляли себя (это не работало).Я также попытался создать загрузочную страницу, где все изображения будут отображаться перед переходом в главное меню системы POS (это тоже не сработало).

Если у кого-то есть какие-либо идеи, как изображения могут быть кэшированы или загружены быстрееэто будет оценено.

...