Как хранить виджет JavaScript, который имеет аналитику? Динамический или статический? - PullRequest
1 голос
/ 21 июля 2011

У меня есть виджет, для которого я предоставляю загрузчик для размещения на сайте. Файл загрузчика получает настройки для виджета и создает виджет. Содержимое этого файла загрузчика меняется не часто, если виджет не редактируется, а это означает, что в большинстве случаев файл загрузчика имеет статическое содержимое.

Однако прямо сейчас файл загрузчика создается динамически при каждом запросе. Я сохраняю настройки для виджета в базе данных, а затем обслуживаю файл. Размер этого файла составляет около 6 КБ. Мне было интересно, что было бы лучше: сохранить данные в базе данных и динамически обслуживать файл загрузчика, сохранить данные в статическом файле javascript или сохранить данные в базе данных, а также сохранить данные в файле javascript (это допускает последующие обновления в поврежденных файлах JavaScript)

Кроме того, мне было интересно, если бы я сохранял статический файл js как .js.gz (сжатый) и .js (несжатый), то как бы я обслуживал несжатый файл, когда браузер не поддерживает сжатый файл ... Может ли То же самое можно сделать, если используется файл динамического загрузчика.

Файл загрузчика используется для получения содержимого json, которое обрабатывается файлом загрузчика и отображается, так что это означает, что файл загрузчика лучше кэшировать, чтобы предотвратить повторное получение js.

So
->How should the file be stored?
->How much difference in speed?
->Any other advice?

1 Ответ

1 голос
/ 23 июля 2011

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...