Подсказки относительно ускорения сайта Drupal

Один из способов заставить это работать - установить кнопку на position relative и установить стрелку на position absolute, размер кнопки можно оставить неизменным:

https: //jsfiddle.net/ahmadabdul3/6yc5Lztw/1

Проблема с этим подходом заключается в том, что вам нужно выяснить, как далеко вниз стрелка должна использовать пиксели и свойство top, поэтому другая кнопка Высота здесь не будет работать автоматически.

Другой способ - добавить отступ справа от кнопки, и при наведении курсора вы удаляете то же количество пикселей отступа, которое добавляете к краю поля. В основном я добавил 20px of padding-right к кнопке, и поскольку стрелка добавляет 5px or margin при наведении, я делаю padding right кнопки 15px при наведении

https: // jsfiddle. net / ahmadabdul3 / 6yc5Lztw / 4 /

это решение всегда будет держать стрелку и текст выровненными, если ваш CSS правильно настроен с чем-то вроде:

display: inline-block;
vertical-align: middle;

6
задан Think Floyd 19 July 2013 в 14:52
поделиться

7 ответов

Вы использовали какие-либо инструменты как YSlow или Firebug для определения, какие части загрузки страницы на самом деле поднимают большую часть времени? Кроме того, рассмотрите использование запроса модуля Devel, контролирующего для определения, сколько времени тратится, выполняя запросы по сравнению с выполнением кода PHP.

Как другие отметили, кэш кода операции как APC может оказать поразительное влияние. То, что вторые посещения сайта быстрее, тем не менее, намекает на проблему со вторичными файлами (изображения, JS, внешний JS, который называет удаленные сайты, и т.д.).

5
ответ дан 8 December 2019 в 14:47
поделиться

Вы упоминаете CSS/JS, являющийся медленным - Вы включили 'оптимизацию пропускной способности' для CSS и JS в/admin/settings/performance? Это связывает весь CSS (или JS) в единственный файл - который может иметь значительное значение, если у Вас есть большое количество отдельных файлов (задержка является уничтожителем).

Используя кэш кода операции, как APC, может иметь большое значение в производительности страницы также, особенно после того как Вы начинаете наваливать модули. Я не могу предположить возвращаться к разработке PHP, не используя его.

4
ответ дан 8 December 2019 в 14:47
поделиться

У вас есть URL-адрес вашего сайта?

Несколько быстрых указателей:

  1. Используйте YSlow
  2. . Используйте tools.pingdom.com, чтобы увидеть, есть ли что-то явно медленное.
  3. Сжатие js и css с помощью компрессора YUI
  4. Используйте куки-файлы только при необходимости
  5. ] Использовать APC / Xcache
  6. Настройка параметров PHP
  7. Использовать отдельный сервер для статики. Использовать nginx
  8. Использовать лак для кэширования

HTH.

3
ответ дан 8 December 2019 в 14:47
поделиться

Если Вы уверены, что DB не является узким местом, то он указывает или на время выполнения или на ответ сервера.

Вы делаете какой-либо вид кэширования кода операции PHP?

Также проверьте свою конфигурацию Apache. Это медленно работает только при параллельном использовании, или это медленно от летучей мыши только с единственным посетителем?

Существует также страница на Drupal, который пробегается через некоторые общие шаги: настраивающие соображения Сервера

Можно проигнорировать те связанные с базой данных, конечно.

0
ответ дан 8 December 2019 в 14:47
поделиться

Я написал статью о выполнении загрузки страницы в Drupal. Вы найдете ссылки почти на все, что необходимо знать о том предмете там. И поскольку другие уже отметили, определенно необходимо установить кэш кода операции, такой как eAccelerator или APC. Они легки установить и дать Вам бесплатное повышение производительности!

3
ответ дан 8 December 2019 в 14:47
поделиться

Я недавно запустил сайт Drupal, и он работает довольно быстро. Самое большое узкое место (согласно Y! Медленный), приложение ShareThis, которое мы добавили. Кроме того, внешняя загрузка Google Analytics добавляет определенное время.

Кроме того, удостоверьтесь, что у Вас есть все выключенные модули разработчика (они могут добавить jscript и разрабатывающий наверху), который Вы НЕ регистрируетесь как администратор при тестировании и используете браузер, который имел минимальные дополнения (такие как Chrome), который мог бы делать обработку на стороне.

0
ответ дан 8 December 2019 в 14:47
поделиться

Попытайтесь установить apc - http://il.php.net/apc или eccelerator - http://eaccelerator.net/

Оба улучшают выполнение производительность PHP. На некоторых сайтах я протестировал, время, которое требуется для загрузки первой полосы, прошло от от ~750msec до ~300msec.

У меня есть неудачный опыт с PHP/MySQL/Drupal в Windows, нахождение, что рвань ЛАМПЫ иногда легче. Таким образом, я рекомендовал бы - убегает из основанных на Windows установок.

Едва ли ответ stackoverflow.com..., но родственный сайт еще не доступен :)

0
ответ дан 8 December 2019 в 14:47
поделиться
Другие вопросы по тегам:

Похожие вопросы: