В този учебник ще ти обясня как да използваш Application раздела в Chrome Developer Tools, за да проучиш ресурсите на уеб-приложение. Специално внимание се обръща на различни опции за съхранение като Local Storage, Session Storage и IndexedDB. Също така ще бъдат разгледани управлението на данните, съхранението чрез Service Worker и работата с бисквитки. Чрез оптимизиране на управлението на паметта можеш да се увериш, че твоето уеб-приложение функционира по-ефективно.

Най-важните изводи

  • Разделът Application е централен инструмент за анализ и оптимизация на твоето уеб-приложение.
  • Можеш директно да проучваш манифест файла, Service Worker, опциите за съхранение и бисквитките в браузъра.
  • Изчистването и нулирането на тези опции за съхранение може да помогне при отстраняването на проблеми и оптимизацията на производителността.

Стъпка по стъпка ръководство

Достъп до Application раздела

За да отвориш раздела Application, отиди на своята страница и натисни клавиш F12 или кликни с десния бутон на мишката и избери "Провери". В Developer Tools ще намериш раздел "Application", който ти предоставя общ преглед на различните ресурси, които твоето уеб-приложение използва.

Практично прилагане на раздел „Приложение“ в инструментите за разработчици на Chrome

Проучване на манифеста

В раздела Application се увери, че си отворил раздела "Манифест". Тук можеш да видиш манифест файла на твоето уеб-приложение и да провериш посочената в него безпроблемна информация като икони, имена и описание. Това е особено важно, когато разработваш прогресивни уеб приложения (PWAs).

Използване на Service Worker

Следващата стъпка е да проучиш Service Worker. Те са от съществено значение за офлайн режима на твоето уеб-приложение. Кликни върху раздела "Service Workers", за да видиш регистрираните Service Worker-и и да тестваш техните функционалности като изпращане на известия или синхронизация.

Практично приложение на раздела "Application" в Chrome Developer Tools

Тестване на офлайн функционалност

Важно е да тестваш офлайн функционалността. Можеш да активираш офлайн режим и да презаредиш страницата, за да видиш как се държи. Добре дизайнерирано уеб-приложение трябва да функционира дори в този режим и да дава подходящи инструкции, когато е без връзка.

Практично прилагане на раздела за приложения в инструментите за разработчици на Chrome

Анализ на съхранението

Сега премини към раздела "Sorage". Тук ще получиш общ преглед на кеша, локалното съхранение, сесийното съхранение и IndexedDB. Тези опции за съхранение играят важна роля, когато става въпрос за съхранение на данни между различни посещения или сесии.

Практично приложение на раздела „Приложение“ в Chrome Developer Tools

Изтриване на съхранени данни

Можеш да изтриеш всички съхранени данни, като маркираш отговарящите кутии и след това избереш "Изчисти данните на сайта". Това може да бъде полезно за отстраняване на проблеми, причинени от остарели или повредени данни.

Работа с локално съхранение

Сега премини към локалното съхранение и задай някои стойности. Можеш да използваш localStorage.setItem('ключ', 'стойност'); в конзолата, за да създадеш нов запис, и след това да актуализираш раздела за локално съхранение, за да видиш промените.

Практично приложение на раздела за приложения в Chrome Developer Tools

Промяна на стойности в локалното съхранение

В този раздел можеш също така да променяш стойности директно. Двойно кликни върху стойност, за да я редактираш. Обърни внимание, че текстът може да бъде въведен в JSON формат, което ти позволява да съхраняваш по-сложни данни.

Практично приложение на раздела на приложението в инструментите за разработчици на Chrome

Използване на сесионно съхранение

Сесионното съхранение е подобно на локалното съхранение, но е персонализирано и се изтрива, когато се затвори раздел или браузър. Можеш да тестваш това, като добавиш някои стойности и ги провериш по време на твоята сесия.

Практично приложение на раздела за приложения в инструментите за разработчици на Chrome

Преглед на бисквитки

Цъкнете в раздела "Бисквитки" върху домейна на вашето уеб приложение, за да видите бисквитките, които са зададени. Можете да проверите стойностите на тези бисквитки, да ги промените или дори да ги изтриете. Това е особено важно, ако имате проблеми с потребителски сесии или удостоверяване.

Практично приложение на раздела за приложения в инструментите за разработчици на Chrome

Преглед на кеш за съхранение

Кеш съхранението ви предоставя обзор на всички файлове, които вашето приложение вече е кеширало. Това ви помага да разберете кои файлове са налични офлайн или кои може би трябва да бъдат актуализирани.

Практично приложение на раздела Application в Chrome Developer Tools

Използване на фонови услуги

Ако вашето уеб приложение използва функции като известия или синхронизация на фон, можете да ги намерите в раздел "Фонови услуги". Това е особено важно за разработката на PWAs, тъй като те използват тези функции, за да подобрят потребителското изживяване.

Анализ на рамките и iFrames

Ако използвате iFrames или рамки във вашето уеб приложение, можете да проверите заредените ресурси в раздела "Рамки". Тук може да видите кои файлове се зареждат от iFrames и да установите дали има проблеми.

Практично приложение на бутоните за приложения в Chrome Developer Tools

Обобщение

В това ръководство научихте как да използвате различните функции на раздела за приложения в Chrome Developer Tools. Получихте общ преглед на манифеста, използването на услугови работници, различните опции за съхранение и управлението на бисквитките. Чрез редовен анализ и оптимизация на тези ресурси можете значително да подобрите производителността на вашето уеб приложение.

Често задавани въпроси

Как да достъпя Application Tab?Натиснете F12 или щракнете с десния бутон на мишката върху страница и изберете "Преглед".

Каква е разликата между локално съхранение и сесионно съхранение?Локалното съхранение запазва данните постоянно, докато сесионното съхранение е валидно само по време на сесията на браузъра.

Как да изтрия бисквитки чрез раздела за приложения?Отидете в раздела "Бисквитки" и изберете домейна, след което можете да видите и изтриете бисквитките.

Как да тествам офлайн функционалността на моето уеб приложение?Активирайте офлайн режима в раздела "Мрежа" и презаредете страницата, за да проверите нейната офлайн функционалност.

Какво е услугов работник?Услугов работник е скрипт, който браузърът инсталира във фона и контролира мрежовите заявки, за да позволи офлайн функционалност и кеширане.