2009-04-12 4 views
1

Я только недавно запустил свой блог, и я думаю, что sIFR приводит к загрузке исходных страниц, что приводит к внутренней ошибке 500 или таймауту.sIFR Причина загрузки начальной страницы в стойло?

URL-адрес для сайта http://gothamblack.com/

Для жизни меня, я не могу определить, что происходит. В настоящее время я запускаю последнюю версию sIFR, с заменой parseSelector на использование «$» для использования jQuery. Другие детали: Expression Engine CMS, Mint stats и измененный htaccess для сжатия файлов (что может быть другой проблемой, если он конфликтует, но я не вижу, как).

Я переместил вызовы замены sIFR в файл global.js, чтобы свести к минимуму запросы к файлу и вызван последним в потоке. Мои JS файлы находятся в следующем:

модифицированного SIFR мин с parseSelector: http://gothamblack.com/source/scripts/sifr.js глобального файл JavaScript: http://gothamblack.com/source/scripts/global.js

Модифицированный файл Htaccess имеет следующие команды:


# Set Language and Character Set 
AddDefaultCharset utf-8 
AddLanguage en-gb .en 
# Cache images and set default on everything else 
ExpiresActive on 
ExpiresDefault A259200 
ExpiresByType image/gif A1209600 
ExpiresByType image/png A1209600 
ExpiresByType image/jpeg A1209600 
# Set css and js so they can be gzipped 
<IfModule mod_mime.c> 
AddType application/x-httpd-php .css 
AddType application/x-httpd-php .js 
</IfModule> 
# Expression Engine related 
Options +FollowSymLinks 
RewriteEngine On 
# site routing 
RewriteCond %{HTTP_HOST} ^www\.gothamblack\.com$ [NC] 
RewriteRule ^(.*)$ http://gothamblack.com/$1 [L,R=301] 
# Expression Engine related routing 
RewriteCond $1 !^(enginecore|feeder|images|mint|source|themes|favicon\.ico|robots\.txt|index\.php) [NC] 
RewriteRule ^(.*)$ /index.php/$1 [L] 

Если у кого-то есть идеи относительно того, что я могу сделать для устранения этой проблемы, это было бы весьма полезно. Я пытался смотреть на firebug, когда страница загружается, но я не могу точно определить, что она вращает свои колеса, когда есть стойло.

Еще раз спасибо за помощь!

ответ

1

Не могли бы вы попробовать удалить монетный двор?

Относительно настройки sIFR: Вы должны позвонить sIFR.activate() непосредственно из JavaScript, а не из любых событий onload. Вы также можете поместить некоторые общие свойства (например, отношения) на объекты шрифта. Я не думаю, что ваш сложный оператор switch() необходим либо - sIFR не сбой, если что-то не в DOM.

+0

Хорошо, я переместил объявления var и активировал функцию в верхней части файла global.js, и я думаю, что это могло бы сделать трюк, но мне нужно немного, чтобы убедиться, что, когда попадут хиты. Если нет, Я отключу монетный двор и посмотрю, исправляет ли это что-то. – 2009-04-13 22:09:15

+0

Мне также интересно: Как добавить общие свойства к объектам шрифта? Я не мог найти ничего в синтаксисе. Я попытался использовать переключатель, чтобы заставить js запускать необходимые функции замещения на требуемых страницах, надеюсь, улучшая скорость. Является ли это понятием? – 2009-04-13 22:11:12