внешний CSS не работает - PullRequest
0 голосов
/ 15 марта 2011

Иногда в полностью допустимых браузерах, но при ограниченном подключении к Интернету, веб-страница загружается без некоторых внешних файлов CSS, что приводит к уродливой веб-странице. Есть ли способ предотвратить это, не прибегая к встраиванию всех CSS в HTML?

Ответы [ 3 ]

3 голосов
/ 15 марта 2011

Полагаю, вы можете использовать тайм-аут при нажатии CSS-файла. Вы можете попробовать кэшировать CSS-файл на стороне клиента, используя заголовки далекого будущего. И уменьшите CSS, чтобы он имел небольшой размер файла и мог быть быстро захвачен.

1 голос
/ 15 марта 2011

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

0 голосов
/ 15 марта 2011

Общее правило производительности заключается в уменьшении количества HTTP-транзакций.Это особенно важно в наши дни надстроек.Каждая HTTP-транзакция добавляет издержки около 1 КБ вверх и вниз, добавляя заголовки.Это добавляет нагрузку на сервер и задерживает рендеринг.Это также открывает риск тайм-аутов в сети - особенно это проблема в телефонных сетях 3G.

Что касается CSS, лучше иметь один файл большего размера, чем множество более мелких, чтобы избежать именно тех проблем, с которыми вы столкнулись.,Если вы минимизируете файл, но не оптимизируете его, он также избавится от комментариев и пробелов.

Аналогичным образом, по тем же причинам стоит объединить надстройки jQuery в один файл.

...