Laravel по-русски

Русское сообщество разработки на PHP-фреймворке Laravel.

Ты не вошёл. Вход тут.

#1 27.10.2017 11:42:29

Кэширование шаблонов blade?

обнаружил, что без очистки кэша съезжает хедер на сайте.

@include('layouts.header')

содержимое:

  <html lang="ru">
  <head>
    <!-- Global site tag (gtag.js) - Google Analytics -->
<script async src="https://www.googletagmanager.com/gtag/js?id=UA-108242687-1"></script>
<script>
  window.dataLayer = window.dataLayer || [];
  function gtag(){dataLayer.push(arguments);}
  gtag('js', new Date());

  gtag('config', 'UA-108242687-1');
</script>
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <meta name="description" content="">
    <meta name="author" content="">

    <title>Юридическая компания Правое Дело</title>

    <link rel="shortcut icon" href="fav.ico" type="image/png">
    <link href="css/bootstrap.min.css" rel="stylesheet">
    <link href="css/style.css" rel="stylesheet">
    <link href="css/animate.css" rel="stylesheet" >
    <link href="https://fonts.googleapis.com/css?family=Roboto:100,100i,300,300i,400,400i,500,500i,700,700i,900,900i&amp;subset=cyrillic-ext" rel="stylesheet">


</head>

<body <?php if(strripos($_SERVER['REQUEST_URI'], 'services-open') != FALSE) echo "class='service-open'>";  elseif($_SERVER['REQUEST_URI'] == '/') echo "class='main'>"; 
else echo ">"; ?>   
<nav id="header" class="navbar navbar">
  <div id="header-container" class="container navbar-container">
    <a class="navbar-brand" href="/"></a>
    <div class="navbar-header">
        <a class="navbar-brand_mob" href="/">ПРАВОЕ ДЕЛО</a>
        <div class="navbar-toggle collapsed" data-toggle="collapse" data-target="#navbar"  aria-controls="navbar">
            <span class="top"></span>
            <span class="middle"></span>
            <span class="bottom"></span>
        </div>
    </div>

    <div id="navbar" class="collapse navbar-collapse" >
      <div class="original">
        <ul class="nav navbar-nav ">
          <li class="active"><a href="/services">Услуги</a></li>
          <li><a href="/company">Компания</a></li>
          <li><a href="/reviews">СМИ о нас</a></li>
          <li><a href="/news">Новости</a></li>
          <li><a href="/life">Жизнь</a></li>
          <li><a href="/contact">Контакты</a></li>
        </ul>
      </div>
    </div>
  </div>
</nav>

<div class="cloned">
  <div class="menu-fixed">
    <a class="navbar-brand" href="/">ПРАВОЕ ДЕЛО</a>
    <ul class="nav navbar-nav">
      <li class="active"><a href="/services">Услуги</a></li>
      <li><a href="/company">Компания</a></li>
      <li><a href="/reviews">СМИ о нас</a></li>
      <li><a href="/news">Новости</a></li>
      <li><a href="/life">Жизнь</a></li>
      <li><a href="/contact">Контакты</a></li>
    </ul>
  </div>
</div>

становится вот так: oWGZGeJ.png
должно быть (с очисткой кэша): H8mY5FY.png

Не в сети

#2 27.10.2017 17:25:39

Re: Кэширование шаблонов blade?

Что значит без очистки кэша?
Покажи исходный код страницы (html) с очисткой кэша и без очистки.

Не в сети

#3 28.10.2017 18:12:27

Re: Кэширование шаблонов blade?

на странице http://pravoedelo.ua/news-1 можно в живую это видеть.

Не в сети

#4 04.11.2017 11:04:19

Re: Кэширование шаблонов blade?

может опкэш не проверяет время на файлах? что задано в opcache.validate_timestamps и opcache.revalidate_freq?
при разработке должно быть opcache.validate_timestamps=1 и opcache.revalidate_freq=0

Не в сети

Подвал раздела