Вход • Регистрация

много js в диафане

  • 03 февраля 2014 г.
  • подскажите пож-ста
    по уиолчанию в диафане загружается много файлов js, хотелось бы это как то оптимизировать

    <script type="text/javascript" src="http://yandex.st/jquery/2.0.3/jquery.min.js" charset="UTF-8"></script>
    <script type="text/javascript" src="http://yandex.st/jquery/form/3.14/jquery.form.min.js" charset="UTF-8"></script><script type="text/javascript" src="http://yandex.st/jquery-ui/1.10.3/jquery-ui.min.js" charset="UTF-8"></script>
    <link href="http://www.site.ru/css/custom-theme/jquery-ui-1.8.18.custom.css" rel="stylesheet" type="text/css">

    <script type="text/javascript" src="http://www.site.ru/js/timepicker.js" charset="UTF-8"></script>

    <script type="text/javascript" src="http://www.site.ru/js/user-func.js" charset="UTF-8"></script>
    <script src="http://www.site.ru/js/jquery.prettyPhoto.js" type="text/javascript" charset="UTF-8"></script>
    <link rel="stylesheet" href="http://www.site.ru/css/prettyPhoto.css" type="text/css" media="screen" title="prettyPhoto main stylesheet" charset="utf-8">
    <meta name="robots" content="all">
    <script type="text/javascript" src="http://www.site.ru/js/hoverIntent.js" charset="UTF-8"></script>
    <script type="text/javascript" src="http://www.site.ru/js/superfish.js" charset="UTF-8"></script>

    для чего нужен каждый из этих файлов, можно ли как то их соединить в один
    зачем некоторые из них загружаются с яндекса, ведь если яша упадет то получается сайт не будет работать , как быть?
    • 03 февраля 2014 г. , редакция: 03 февраля 2014 г.
    • Цитата
      по уиолчанию в диафане загружается много файлов js, хотелось бы это как то оптимизировать

      Всё зависит от вашего шаблона, и нужно видеть сайт, но скорее всего, оптимизировать так:
      Основная библиотека:
      <script type="text/javascript" src="http://yandex.st/jquery/2.0.3/jquery.min.js" charset="UTF-8"></script>
      ============ формы связи, кнопки купить и прочий функционал нажимаемый.
      <script type="text/javascript" src="http://yandex.st/jquery/form/3.14/jquery.form.min.js" charset="UTF-8">
      <script type="text/javascript" src="http://www.site.ru/js/user-func.js" charset="UTF-8"></script>
      ============= окно при нажатии на картинку, если не используется убираем.
      <script src="http://www.site.ru/js/jquery.prettyPhoto.js" type="text/javascript" charset="UTF-8"></script>
      <link rel="stylesheet" href="http://www.site.ru/css/prettyPhoto.css" type="text/css" media="screen" title="prettyPhoto main stylesheet" charset="utf-8">
      ============

      ВСЁ. остальное или не используется или обычно не нужно. В том числе вызов superfish в site.php
      ===============
      Цитата
      для чего нужен каждый из этих файлов

      подробно для чего нужен каждый файл, можно в инете прочитать. Диафановское тут = userfunc.js

      Цитата
      можно ли как то их соединить в один

      Соединить можно, смысла в этом нету. К тому же большинство с яндекса идут.
      Есть смысл в минифицировании.
      Цитата
      зачем некоторые из них загружаются с яндекса

      Преимущества загрузки с яндекса тоже в интернете я думаю расписаны. В кратце:

      • скорость загрузки,
      • распаралеленная загрузка,
      • меньше загружает ваш серв,
      • с большой вероятностью, этот файл уже есть у поль-ля

      Цитата
      ведь если яша упадет то получается сайт не будет работать , как быть?

      Можете перенести на свой хост, но для конечного поль-ля, это будет хуже.
      • 03 февраля 2014 г.
      • вот это в админку, или она не корректно будет работать.

        <script type="text/javascript" src="http://yandex.st/jquery-ui/1.10.3/jquery-ui.min.js" charset="UTF-8"></script>
        <link href="http://www.site.ru/css/custom-theme/jquery-ui-1.8.18.custom.css" rel="stylesheet" type="text/css">
        <script type="text/javascript" src="http://www.site.ru/js/timepicker.js" charset="UTF-8"></script>

Новости

  • 18 июня
  • В сборке большое обновление demo-шаблона, дополнительная защита от спама, улучшение YML-импорта и еще много важного и интересного.
  • 24 апреля
  • В новой сборке совершили революцию в структурировании кастомизированной информации в шаблонах, добавили авторегистрацию пользователей, усовершенствовали защиту от спама, актуализировали накопительную скидку, а также улучшили производительность и стабильность работы системы.
  • 12 января
  • После выхода сборки 7.1 мы выпустили уже три патча, в каждом из которых улучшаем административную часть сайта. Сборка DIAFAN.CMS 7.1.3 уже доступна к установке. 

Форум