pieto
1.03.2007, 15:58:47
Witam, kolejnym moim problem jest niemożność skopresowania pliku źórdłowych.
Mam sklep osc, kompresuje go przez stadardowo funcje tego sklepu (ob_start, ob_flush), ale kompresuje tylko plik głowny - oczywiscie nie bierze resourcow np js css,
jakis sposob aby skompresowac calosć ?
heaven
14.03.2007, 13:56:11
Hejka
znalazlem cos takiego
It is also possible to use ob_gzhandler to compress css and javascript files, however some browsers such as firefox expect content type text/css on css files.
To get around this send a content type header:
<?php
?>
.... your css content ...
<?php
header("Content-Type: text/css"); ?>
aren
16.03.2007, 14:42:48
Wiec rozwiazanie typu (tylko przyklad):
<?php
include("/corefiles/header.php");
include("/corefiles/styles/1/1.css");
/*
Tu kod
*/
?>
Nie bedzie gzipu na 1.php czy header.php ? Chyba - z calym szacunkiem - cos nie macie Panowie racji.
pieto
16.03.2007, 15:28:52
No racje po zaincludowaniu przez include oczywscie skompresuje sie,
ale nie jesli
<link rel="stylesheet" type="text/css" href="stylesheet.css">
i
<script language="javascript" src="javascript/general.js"></script>
nieprawdasz aren ?
ocykalem sobie 2 sposoby
1. includowaie php w we wszystkich plikach css i js
2. i lepszy przez mod_rewrite - skierowanie na php
moze jakis inny sposob ?
aren
16.03.2007, 16:35:58
No rzeczywiscie, zwracam honor (nawet nie zdawalem sobie z tego sprawy). Jednak musi byc jakis inny sposob niz te dwa podane przez Ciebie...
Jabol
16.03.2007, 21:48:00
zainteresuj się mod_gzip, wtedy nie będziesz musiał tego robić w php, apache zrobi to za Ciebie.
heaven
21.03.2007, 13:12:05
Hejka
oto rozwiazanie to inne
w pliku html piszesz
<link rel="Stylesheet" href="stylesheet.php" type="text/css">
zwróć uwagę na rozszezenie php (stylesheet.php)
i teraz tworzysz ten plik tak
<?php
?>
body {
background-color:#ffffb9;
margin:0px;
}
........
<?php
header("Content-Type: text/css"); ?>
dzieki temu bedzie wysylalo skompresowane pliki css i tak samo mozesz zrobic z js
aren
21.03.2007, 18:03:47
Nie glupie rozwiazanie heaven. Dobrze wykombinowales.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę
kliknij tutaj.