проект молниеносной нагрузки
Фреймворк предварительной загрузки страниц для оптимизации производительности мини-программ
представлять
Ранее я видел статью «Советы по повышению скорости приложений мини-программ WeChat», в которой рассказывается о том, как реализовать мини-программу для запроса протокола перед запуском перехода на страницу и использовать короткое время 200–300 мс для перехода к страница для получения. Данные отображаются на новой странице, что позволяет предварительно загрузить данные на мини-страницу программы. Эта технология может сократить время ожидания пользователя и значительно улучшить пользовательский опыт. Но эта статья описывала только технические принципы и фактически не научила вас ее писать, поэтому я написал эту структуру предварительной загрузки страниц.
Преимущества и недостатки фреймворка
преимущество:
- Предварительная загрузка данных следующей страницы повышает скорость загрузки страницы. Облегченный протокол (данные могут быть получены примерно за 200–300 мс) позволяет легко загружать данные сразу после открытия мини-страницы программы, при этом пустые страницы практически не появляются.
- Хранение кода одного и того же бизнеса в одном классе не разрушит структуру проекта.
- Объем кода очень мал, и влияние на первоначальный бизнес очень незначительно.
- Предварительная загрузка вводится при инициализации мини-программы, и страницы, не реализующие предварительную загрузку, будут автоматически пропущены.
- Хотите удалить предварительную загрузку после ее реализации? Просто удалите строку в реализованном классе.
недостаток:
- Код очень навязчив, и вам нужно заменить
setData
на $setData
в зависимости от ситуации. - Разработчики должны очень четко понимать, каков контекст каждой ситуации.
- Протокол очень трудоемкий, достигая более 400 мс, поэтому использование этого метода оптимизации неочевидно.
Проекты с использованием этой технологии
СВЯЗЬ
Документация по методу интеграции
Технический принципиальный документ
ЛИЦЕНЗИЯ
Спасибо за идеи, представленные в этой статье: Советы по повышению скорости применения мини-программ WeChat.