09.09.2015, 03:02
|
|
Тлен
|
|
Регистрация: 02.01.2010
Сообщений: 6,586
|
|
forwardonly2015, тем что мешать всё в кучу - говнокод по определению.
HTML(шаблон) должен быть отдельно, css - отдельно, js - отдельно, данные из php - тоже отдельно.
Чуток конкретики, если вышеприведённые прописные истины пока для вас не очевидны: такой скрипт каждый раз генерируется и нормально не кэшируется; такую кашу сложно и противно поддерживать; ...
__________________
29375, 35
Последний раз редактировалось Aetae, 09.09.2015 в 03:07.
|
|
09.09.2015, 03:07
|
Аспирант
|
|
Регистрация: 31.08.2015
Сообщений: 90
|
|
Сообщение от Aetae
|
данные из php - тоже отдельно.
|
Это не данные из PHP, это код, сгенерированный PHP (или любым другим серверным языком, включая JS)
|
|
09.09.2015, 03:11
|
Аспирант
|
|
Регистрация: 31.08.2015
Сообщений: 90
|
|
Сообщение от Aetae
|
такой скрипт каждый раз генерируется и нормально не кэшируется
|
В каком смысле не кэшируется? Нативно? Этот код для JS-движка ничем не отличается от любого другого, никакой разницы в кэшировании такого кода не будет. Если же Вы говорите о ручном кэшировании, я не вижу тут никаких проблем. Приведите пример, какие конкретно трудности вы видите в том, чтобы закэшировать сгенерированный сервером код.
|
|
09.09.2015, 03:14
|
Аспирант
|
|
Регистрация: 31.08.2015
Сообщений: 90
|
|
Сообщение от Aetae
|
такой скрипт каждый раз генерируется
|
Опять же непонятно, какая разница для браузера, генерируется ли он, или читается из файла, если код все равно тот же самый.
|
|
09.09.2015, 03:14
|
|
Тлен
|
|
Регистрация: 02.01.2010
Сообщений: 6,586
|
|
forwardonly2015, он каждый раз генерируется заново в зависимости от данных в php, очевидно же, нэ? Соответственно каждый раз грузится с сервера, замедляя отклик.
__________________
29375, 35
|
|
09.09.2015, 03:20
|
Аспирант
|
|
Регистрация: 31.08.2015
Сообщений: 90
|
|
Сообщение от Aetae
|
он каждый раз генерируется заново в зависимости от данных в php, очевидно же, нэ?
|
Очевидно, что если речь идет о странице, на которой не предусмотрено изменений, сервер будет генерировать для нее совершенно одинаковый код. По сети передается только текст, браузеру плевать откуда этот текст берется. Никакой разницы нет. В статические HTML-файлы тоже никто не запрещает вносить изменения.
Сообщение от Aetae
|
Соответственно каждый раз грузится с сервера, замедляя отклик.
|
А какой код не грузится каждый раз с сервера? Волшебный?
|
|
09.09.2015, 03:28
|
Аспирант
|
|
Регистрация: 31.08.2015
Сообщений: 90
|
|
Aetae,
По-моему, у Вас вобще превратное представление о кэшировании. Браузер может закэшировать между сессиями только всякую мелкую чепуху, типа картинок, да и то это опасный ход, у него нет гарантий, что ничего не изменилось между перезагрузками. Когда речь идет о кэшировании жаваскрипта, имеется в виду, в основном, некоторые повторные действия пользователя, с уже загруженными скриптами, не более того. Это вообще из другой оперы
|
|
09.09.2015, 03:34
|
|
Тлен
|
|
Регистрация: 02.01.2010
Сообщений: 6,586
|
|
"Ой, всё."
__________________
29375, 35
|
|
09.09.2015, 03:44
|
Аспирант
|
|
Регистрация: 31.08.2015
Сообщений: 90
|
|
Aetae,
Возможно, при каждом получении страницы, которая была ранее загружена, он проверяет все файлы на изменения, проверкой контрольной суммы, или как-то еще, и в случае, если он уверен в том, что нет изменений, он достает данные из кеша. Но тут способ получения кода, опять же по барабану.
|
|
|
|