Это вообще возможно? (средствами php, html, css ну и js может быть но не знаю зачем он здесь)Возможно, но технически это довольно сложная задача. В вашем случае я рекомендую воспользоваться новым инструментом анализа использования CSS в Chrome DevTools. Это ручная работа, но так вы получите хоть какой-то эффект при относительно небольших усилиях.
Так кто нибудь делал / делает?В принципе, да, но область применения у такого подхода невелика. Делать это на лету точно не стоит и обычно пользуются утилитой uncss, натравливая её на исходные файлы. Но при этом очень важно выбрать корректный набор страниц, чтобы не вырезать нужное или не оставить много лишнего.
Даст ли это ощутимый прирост производительности?Нет, это убьёт производительность ещё сильнее, особенно на дешёвом хостинге. Прежде чем применять такие сложные решения, я вам рекомендую разобраться, а что у вас реально тормозит загрузку. Действительно ли проблема в css? Скорее всего, нет.
Так вот на момент передачи заголовков тело ещё не загружено, значит придётся подключать css в body - это возможно тоже будет влиять на скорость.Тег head и заголовки - это разные вещи. Вполне можно реализовать эту задачу и добавить стили в head. Но, судя по формулировке вопроса, у вас сильно не хватает знания для решения этой задачи и вы скорее отстрелите себе ногу, потратив на это кучу времени (не пытаюсь вас обидеть, просто констатирую факт).
Ещё, читал, что стили нужно подключать именно в header а не в body, причин не знаю.Это не обязательно и в некоторых случаях часть стилей стоит подключать именно в body. Но это отдельная очень большая тема - поищите статьи на тему оптимизации рендеринга страницы, начните с этой.
Как этот файл редактировать?
sudo gedit /etc/bumblebee/bumblebee.conf
Что нужно туда добавить я понять не могу, не написано(Не только написано, но и номера строк указаны.
https://learn.javascript.ru/xhr-crossdomain
- Если метод – не GET / POST / HEAD.
- Если заголовок Content-Type имеет значение отличное от application/x-www-form-urlencoded, multipart/form-data или text/plain, например application/xml.
- Если устанавливаются другие HTTP-заголовки, кроме Accept, Accept-Language, Content-Language.
…Любое из условий выше ведёт к тому, что браузер сделает два HTTP-запроса.
Первый запрос называется «предзапрос» (английский термин «preflight»). Браузер делает его целиком по своей инициативе, из JavaScript мы о нём ничего не знаем, хотя можем увидеть в инструментах разработчика.
Этот запрос использует метод OPTIONS. Он не содержит тела и содержит название желаемого метода в заголовке Access-Control-Request-Method, а если добавлены особые заголовки, то и их тоже – в Access-Control-Request-Headers.
Его задача – спросить сервер, разрешает ли он использовать выбранный метод и заголовки.
Наверняка как-то просто делается.Не особо, на самом деле.
isset($_SERVER['HTTP_CLIENT_IP'])
|| isset($_SERVER['HTTP_X_FORWARDED_FOR'])
|| !(in_array(@$_SERVER['REMOTE_ADDR'], ['127.0.0.1', '::1']) || PHP_SAPI === 'cli-server')
false
|| false
|| !(false || false)
false
|| false
|| !false
false
|| false
|| true
true
!in_array()
появилось, если выражение оригинальное другое совсем. Parenthttps://en.wikipedia.org/wiki/PayPal
eBay (2002–2014)
Independent (2014- )
Subsidiarieshttps://en.wikipedia.org/wiki/EBay
eBayClassifieds, Kijiji, iBazar, GittiGidiyor, Gumtree, Stubhub, Half.com, Marktplaats.nl
разве this не должен был ссылаться на значение объекта?В некоторых других языках так и происходит, но в javascript this указывает на контекст того места, где была вызвана функция.
на странице в форме загрузки файла, нажать кнопкуЭто возможно.
выбрать файл из файловой системыЭто невозможно.
и отправить на серверЭто возможно.
Store
и EncryptedStore
принимают последним аргументом id сессии./** @var \Illuminate\Session\Store $otherSession */
// Клонируем для того, чтобы не испортить оригинальную сессию текущего пользователя.
// Её, конечно, может и не быть, но клонирование всё равно позволит избежать проблем.
$otherSession = clone \Session::driver();
$otherSession->setId('your-id-here');
$otherSession->flush();
$otherSession->start();
dd($otherSession->all());
$user = array_get(unserialize($session), 'user');
$userId = array_get($user, 'id');
use strict
. Переменная a
не была явно объявлена и это вызовет ошибку.