|
|
|
Как делается автоматическое подключение библиотек?
|
|||
|---|---|---|---|
|
#18+
Есть веб-сервер, который возвращает на клиента страницы. Некоторые страницы это чистый HTML (без JS). В некоторых страницах JS "автономный", обеспечивающий работу верстки Bootstrap. В некоторых страницах добавляется код, обеспечивающий интерактивность страниц. Для удобства в последнем случае типовые фрагменты выделены в функции общего назначения и прототипы (например форматирование чисел и денежных сумм, экранирование спецсимволов HTML) и т.д.). Назову это, скажем, библиотекой пользовательских функций. Эта библиотека нужна только в последнем случае, когда на страницу добавляется пользовательский код. Но и в этом случае она нужна не целиком, для каждого случая нужна только часть функций библиотеки. Скажем, в библиотеки сотня функций, но в одной случае нужен только десяток функций для форматирования данных, а в другом два десятка функций для работы с таблицами. Можно вообще не забивать этим голову и всегда подключать библиотеку. Тем более, что в этом случае она будет кешироваться пользовательским браузером. Можно подключать библиотеку только в случае использования пользовательского кода. Можно не подключать всю библиотеку, а подключать только используемые в каждом конкретном случае функции. Тогда на клиента будет загружаться только используемый код, но тогда он не будет кешироваться. Как вообще сейчас принято делать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.02.2020, 12:19 |
|
||
|
Как делается автоматическое подключение библиотек?
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.02.2020, 14:54 |
|
||
|
Как делается автоматическое подключение библиотек?
|
|||
|---|---|---|---|
|
#18+
Alibek B., Для таких случаев используется WebPack. Он может обработать все модули, которые затребует страница и выбрать из них только то, что ей действительно нужно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.02.2020, 16:37 |
|
||
|
Как делается автоматическое подключение библиотек?
|
|||
|---|---|---|---|
|
#18+
Alibek B. Есть веб-сервер, который возвращает на клиента страницы. Скажем, в библиотеки сотня функций, но в одной случае нужен только десяток функций для форматирования данных, а в другом два десятка функций для работы с таблицами. Можно и нужно разделить библиотеку на смысловые модули и подключать только то, что нужно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.02.2020, 16:38 |
|
||
|
|

start [/forum/topic.php?fid=22&msg=39930216&tid=1443532]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
55ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
41ms |
get tp. blocked users: |
1ms |
| others: | 226ms |
| total: | 363ms |

| 0 / 0 |
