Лучше ли выводить javascript в необработанном формате с помощью php, или выводить включенный сценарий, который был уменьшен и разархивирован?

Вы можете перенаправить стандартный stdin через модуль 3, чтобы сохранить его внутри конвейера:

{ cat notify-finished | while read line; do
    read -u 3 input
    echo "$input"
done; } 3<&0

Кстати, если вы действительно используете cat таким образом, замените его перенаправлением и все становится еще проще:

while read line; do
    read -u 3 input
    echo "$input"
done 3<&0 <notify-finished

Или вы можете поменять stdin и unit 3 в этой версии - прочитать файл с блоком 3 и просто оставить stdin в покое:

while read line <&3; do
    # read & use stdin normally inside the loop
    read input
    echo "$input"
done 3<notify-finished
0
задан Scarface 10 April 2010 в 02:52
поделиться

4 ответа

Включите его извне (ваш первый вариант). Тогда, когда вы выполняете обслуживание javascript, вы также не делаете этого внутри PHP.

1
ответ дан 4 September 2019 в 01:17
поделиться

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

В зависимости от вашей функциональности javascript вы также можете добавить async = "true" в сценарий, чтобы гарантировать, что страница загружается сначала, а затем javascript.

3
ответ дан 4 September 2019 в 01:17
поделиться

Включение необработанного текста предпочтительно, если вы не ожидаете, что количество загрузок страницы на пользователя превысит 1. Если вы ожидаете, что пользователи будут запрашивать вашу страницу несколько раз, то внешнее, кэшируемое включение будет правильным вариантом. Обычно так и происходит.

1
ответ дан 4 September 2019 в 01:17
поделиться

Включите скрипт, включив его, чтобы javascript был во внешнем файле, а затем кеш браузера мог выполнять свою работу.

0
ответ дан 4 September 2019 в 01:17
поделиться
Другие вопросы по тегам:

Похожие вопросы: