Василий, вы хотите меня обвинить в том, что я не понимаю для чего CSS в отдельный файл пихают? Основам веб-разработки хотите научить меня? Идите гуглу объясняйте, может они вас выслушают и перепишут свои алгоритмы и не будут раздавать глупые советы. Но они вам скорее всего ответят что-то в духе «да, с отдельным файлом есть куча плюсов, включая возможность его компрессировать и т.п. Но понимаете, у нас сейчас подход используется 'Сначала контент, потом оформление'. Отдельный файл — это отдельное соединение на сервер, там проверка прав на чтение его, компрессия, отдача и т.п. Да, это должно быть мельчайшие доли-секунды, но что если не так? Что, если у вас веб-сервер затупил и задерживает с отдачей CSS-файла? И из-за него человек не может прочитать текст страницы, потому что браузер упорно пытается получить этот CSS-файл. Юзер будет в печали, и мы вместе с ним. А так, когда CSS встроен в страницу, мы точно знаем, что получая код страницы, пользователь и стили сразу получит. Все-таки скачать один большой файл это как правило не больше, чем несколько отдельных. Не зря же придумали минификаторы всякие и т.п.».
Я в свою очередь добавлю, что я не пишу стили изначально в странице, а подгружаю в него готовый файл. А этот файл, в свою очередь, собран галпом из кучи лесс-файлов, включая бутстрап и остальное, и в нем все пути к картинкам прописаны корректно. Выполнив простую замену относительных путей на абсолютные, я точно знаю, что все картинки будут найдены.
P.S. Подскажите, в чем вы конкретно пострадали? Сомневаюсь, что хоть кто-то из рядовых пользователей будет заглядывать в код моих страниц и потом весь день ходить в печали от увиденного.
В погоне за циферками как обычно страдают пользователи… Вот скажите пожалуйста — когда включали css в код страницы не возникало мыслей, что в отдельный файл его засовывают вот уже много лет не просто так?
Не знаю в чем может быть дело даже… на Cpanel ShopModxBox встал как родной, но хостинг слабый для него
на vds стоит isp manager, на него поставил ShopModxBox (готовую сборку), отредактировал конфиги, очистил папку куков. Сайт работает, страницы показывает, всё хорошо, НО ajax не работает… не могу не авторизоваться, не добавить в корзину товар и тд… не происходит никаких действий по нажатию кнопок. На что обратить внимание? как решить проблему?
Будет всякое оптимизировать: пережимать картинки на лету, конвертить jpeg в webp (если браузер поддерживает webp), склеивать CSS и JS, преобразовывать маленькие изображения в inline (data:) и куча всякого.
Подробнее: developers.google.com/speed/pagespeed/module/config_filters