2009-04-12 12 views
1

Ich habe vor kurzem meinen Blog gestartet, und ich denke, dass SIFR Anfangsseite Seiten lädt zum Stillstand, im Grunde verursacht eine interne 500 Fehler oder Timeout.sIFR Verursacht das Laden der ersten Seite?

Die URL für die Website http://gothamblack.com/

Für das Leben von mir ist, kann ich nicht bestimmen, was los ist. Ich führe gerade die neueste Version von sIFR mit dem Ersatz des parseSelectors aus, um "$" zu verwenden, um jQuery zu nutzen. Weitere Details sind: Expression Engine CMS, Mint Stats und ein modifizierter htaccess zum Komprimieren von Dateien (was ein weiteres Problem sein könnte, wenn es Konflikte gibt, aber ich sehe nicht wie).

Ich verlagerte die sIFR Ersetzungsaufrufe in eine Datei global.js, um die Dateianforderungen zu minimieren, und das wird zuletzt im Stream aufgerufen. Meine JS-Dateien sind auf dem folgenden:

modifizierte sifr min mit parseSelector: http://gothamblack.com/source/scripts/sifr.js globalen JavaScript-Datei: http://gothamblack.com/source/scripts/global.js

Die modifizierte .htaccess-Datei hat die folgenden Befehle:


# 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] 

Wenn jemand irgendwelche Ideen, was ich tun kann, um dies zu beheben, das würde sehr geschätzt werden. Ich habe versucht, Firebug zu sehen, wenn die Seite geladen wird, aber ich kann nicht genau feststellen, wo es sich dreht, wenn es einen Stall gibt.

Nochmals vielen Dank für die Hilfe!

Antwort

1

Könnten Sie versuchen, Mint zu entfernen?

Bezüglich der sIFR-Einrichtung: Sie müssen sIFR.activate() direkt von JavaScript aufrufen, nicht von irgendwelchen Onload-Ereignissen. Sie können auch einige gemeinsam genutzte Eigenschaften (z. B. Verhältnisse) für die Schriftobjekte festlegen. Ich denke nicht, dass Ihre komplizierte Anweisung switch() entweder notwendig ist - sIFR wird nicht fehlschlagen, wenn etwas nicht im DOM ist.

+0

Ok, ich habe die var-Deklarationen verschoben und die Funktion an die Spitze der Datei global.js gesetzt, und ich denke, das hätte den Trick gemacht, aber ich werde ein wenig brauchen, um sicherzustellen, dass Treffer kommen. Wenn nicht, Ich werde Mint deaktivieren und sehen, ob das die Dinge behebt. –

+0

Ich frage mich auch: Wie füge ich geteilte Eigenschaften zu den Schriftartobjekten hinzu? Ich konnte nichts über die Syntax finden. Ich versuchte mit dem Schalter, dass die js nur die notwendigen Ersetzungsfunktionen auf den Seiten ausführen, die sie benötigten, hoffentlich die Geschwindigkeit zu verbessern. Ist diese Vorstellung weit weg? –

Verwandte Themen