- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Все что нужно знать о DDоS-атаках грамотному менеджеру
И как реагировать на "пожар", когда неизвестно, где хранятся "огнетушители
Антон Никонов
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Привет :popcorn:
нормально ли использовать подгрузку через php include в head сайта
для css и подгрузки js
или лучше все в html коде прописывать ?
или вообще все равно ? :)
PHP формируется на сервере. HTML это уже результат работы. Всем пофигу, как вы там и что делаете на сервере, все смотрят HTML
PHP формируется на сервере. HTML это уже результат работы. Всем пофигу, как вы там и что делаете на сервере, все смотрят HTML
спс
просто мало ли с точки зрения ПС они как то по другому видят сайт вот об этом думаю 😕
ПС видят ровно то же html, что и вы, открывая просмотр исходного кода страницы.
Лучше прописывать, так как с точки зрения загрузки, вы повышаете время выполнения PHP.
Если все же решите, то прописывайте как require_once(); ну и не забывайте оборачивать загрузку <style> и <script>
В качестве альтернативы <style><?=file_get_contents('/style/111.css');?></style>
так как с точки зрения загрузки, вы повышаете время выполнения PHP.
php уже запущен, на марше, что ему стоить файлик с диска в буфер перекинуть? да ничего не стоит. А что стоит запросить на этот файлик сервер? Стоит дополнительной сессии обслуживания. Так что надо еще посмотреть исходные коды страницы гугле.кам чтобы советовать линковать файлы :)
ничего не стоит измеряется MS, при среднем кол-ве стилей 4 и js 5 это 9 операций на чтение диска и увеличение объема страницы на размер стилей и скриптов. Покуда css и js при прописывании кешируются, то это оптимально. В добавок при загрузке стилей первоначально не дергается PHP, а происходит считывание данных с диска вебсервером.
это 9 операций на чтение диска и увеличение объема страницы на размер стилей и скриптов
По первому смотрите сколько файлов вообще инклюдится. Запросто может оказаться что четыре-пять это процентов 10 от общего числа.
По второму я не понял вообще. Все что должно быть загружено - должно быть загружено. Какой смысл разбивать загрузку всего на 10 частей, если можно выдать все за один раз?
Ну то есть насколько быстрее сервер услышит и поймет и выдаст статику, по сравнению со скоростью уже загруженного php по чтению и записи файлика в буфер?
Короче, я же дал на водку на пиво - посмотрите коды страницы гугль.кам и задайте вопрос почему им так можно, а всем остальным нельзя?
<?php
echo file_get_contents('/var/www/admin/data/www/css.domain.ru/css/css-js.html');
?>
и сам css-js.html :
----------
<link rel="stylesheet" type="text/css" href="http://site.ru/css/pages.css">
<script type="text/javascript" src="http://site.ru/js/jquery.js"></script>
<script type="text/javascript" src="http://site.ru/js/jQueryRotate.js"></script>
----------------------------------------------------------------------------
так не совсем правильно ? :)
😕
ну да, не совсем верно. ведь получается, что ты инклудишь файл, который содержит лишь ссылки на файлы js и css, и в итоге браузеру все равно нужно будет их отдельно грузить, по ссылкам. а нужно вставлять сам текст js и css файлов.
на основе твоего кода можно сделать так:
<link rel="stylesheet" type="text/css" href="<?=require_once('http://site.ru/css/pages.css');?>">
<script type="text/javascript" src="<?=require_once('http://site.ru/js/jquery.js');?>"></script>
<script type="text/javascript" src="<?=require_once('http://site.ru/js/jQueryRotate.js');?>"></script>
upd: точнее даже так:
<style><?=require_once('http://site.ru/css/pages.css');?></style>
<script type="text/javascript"> <?=require_once('http://site.ru/js/jquery.js');?> </script>
<script type="text/javascript"><?=require_once('http://site.ru/js/jQueryRotate.js');?> </script>