Я пытаюсь реализовать хранилище сеансов на основе того, что я нашел на this. Я планирую хранить базовые данные из разных таблиц в сеансе, чтобы повысить производительность, выполняя различные проверки на клиенте. Я планирую использовать Yii: CHttpSession и jQuery для доступа к данным сеанса. Я уже использую APC, но я чувствую эту потребность, потому что все данные APC поступают с сервера, тогда как мне нужно делать проверки, как только все данные находятся на клиенте, потому что это спасет меня от многих поездок на сервер. Мне нужно убедиться, что я думаю о правильных строках и в правильном направлении?Yii: Хранение сеансов, я в правильном направлении
ответ
CHttpSession
- это класс, который реализует хранилище сеансов на стороне сервера, недоступное для javascript.
APC также является полностью серверной стороной, если вы собираетесь кэшировать данные на стороне клиента, посмотрите локальные (и сеансовые) методы хранения, доступные в javascript с HTML5 (хотя имейте в виду, что это ограничит доступность вашего сайта на более старые браузеры). jQuery имеет хорошую интеграцию для обоих.
http://www.jquerysdk.com/api/jQuery.localStorage
http://www.jquerysdk.com/api/jQuery.sessionStorage
Другая возможность открывать сокет на сервер, где вы можете быстро запросить сервер для проверки изменений и обновить локальное хранилище, когда вы найдете некоторые из них. Это в сочетании с локальным кешем сделало бы для довольно мощного приложения, поскольку сокеты - это постоянные соединения и, как таковые, позволят снизить накладные расходы. Хотя они требуют небольшой работы, насколько я знаю, для них пока нет поддержки jQuery, и вы, скорее всего, захотите запрограммировать код на стороне сервера, что также лучше поддерживает постоянные соединения (например, C или java).
Надеюсь, что это поможет.
- 1. Указатель в правильном направлении
- 2. Я использую cython в правильном направлении?
- 3. Коррекция в правильном направлении C#
- 4. Использование импорта в правильном направлении?
- 5. Нужно руководствоваться в правильном направлении
- 6. Учитывая текстуру в правильном направлении
- 7. Отделив данные в правильном направлении
- 8. Обработка исключений в правильном направлении
- 9. Заполнение фона в правильном направлении
- 10. Подготовленные заявления в правильном направлении?
- 11. Использование потоков в правильном направлении
- 12. выходной массив в правильном направлении
- 13. MediaWiki 1.22 - Хранение сеансов
- 14. Хранение сеансов пользователей
- 15. Хранение сеансов в зашифрованных куках
- 16. Регистрация в приложении в правильном направлении
- 17. Построение гистограммы в ggplot в правильном направлении
- 18. Анализировать JSON в правильном направлении в массиве
- 19. Salesforce APEX на основе совместного использования. Я в правильном направлении?
- 20. Другой подход для антивируса. Я иду в правильном направлении?
- 21. UIViewController and Orientation Я направляюсь в правильном направлении?
- 22. Я изучаю Python, нужно некоторое нажатие в правильном направлении
- 23. Я использую Unity и UnitOfWork в правильном направлении?
- 24. Реализация модели-View-Controller в правильном направлении
- 25. swift - tableviews, точка в правильном направлении
- 26. Реализация Rails для производства в правильном направлении
- 27. Как очистить анимации в правильном направлении
- 28. Jekyll не отображает код в правильном направлении
- 29. Реализовать Event-Dispatch-Thread в правильном направлении
- 30. UIScrollView не прокручивается в правильном направлении
Большое спасибо, я буду работать в направлениях, которые вы указали. Приветствия. – FaisalKhan