Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> refresh style.css, Jak odświeżyć w pamięci podręcznej styl, bez przeładowania strony?
zuku
post
Post #1





Grupa: Zarejestrowani
Postów: 44
Pomógł: 0
Dołączył: 17.04.2002
Skąd: Jastrzębie Zdrój

Ostrzeżenie: (0%)
-----


Czy jest możliwość przeładowania w pamięci podręcznej przeglądarki stylu css, bez przeładowania strony metodą <meta>?

Dokładniej chodzi mi o to:
- za każdym razem ładuje ten sam plik css do pamięci,
- plik css ma te same znaczniki id i class, zmieniają się tylko ustawienia tych znaczników,
- po przeładowaniu stylu następują zmiany w wyglądzie załadowanej strony.

Chodzi mi o wykonanie np. prostej animacji przy zastosowaniu css i html (strict).

Pozdrawiam
zuku

Ten post edytował zuku 2.01.2007, 16:29:15
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 13)
NuLL
post
Post #2





Grupa: Zarejestrowani
Postów: 2 262
Pomógł: 21
Dołączył: 3.05.2004
Skąd: Sopot, Krakow, W-wa

Ostrzeżenie: (0%)
-----


google > document.stylesheet ;-)
Go to the top of the page
+Quote Post
WereWolf
post
Post #3





Grupa: Zarejestrowani
Postów: 69
Pomógł: 0
Dołączył: 21.05.2005

Ostrzeżenie: (0%)
-----


nie będzie odpowiedzi na temat, ale...

radziłbym się zastanowić nad innym rozwiązaniem tego problemu (o tym za chwilę), jeśli zrobisz tak jak chcesz zrobić, stracisz jedną z zalet zewnętrznych arkuszów styli... a jest to właśnie zapamiętywanie ich przez przeglądarkę - nie muszą się ładować przy każdym otwarciu strony, dzięki czemu strony ładują się znacznie szybciej itp...

jeśli już chcesz kombinować coś takiego ze stylami, to lepiej zrobić jeden większy arkusz styli, a operować później tylko na zmianach przypisania klas i id na samej stronie, ewentualnie zmieniać jakieś style bezpośrednio przez JavaScript (to chyba i tak jedyne wyjście, żeby zmieniać style w locie - poza hoverem)
Go to the top of the page
+Quote Post
cadavre
post
Post #4





Grupa: Zarejestrowani
Postów: 472
Pomógł: 7
Dołączył: 7.12.2005
Skąd: Gliwice

Ostrzeżenie: (0%)
-----


Cytat(WereWolf @ 2.01.2007, 18:49:40 ) *
jeśli już chcesz kombinować coś takiego ze stylami, to lepiej zrobić jeden większy arkusz styli, a operować później tylko na zmianach przypisania klas i id na samej stronie, ewentualnie zmieniać jakieś style bezpośrednio przez JavaScript (to chyba i tak jedyne wyjście, żeby zmieniać style w locie - poza hoverem)
Hmmm... style CSS ważą powiedzmy po 20KB. Czy dla dzisiejszych łącz to tak dużo? Lepiej zrobić dwa oddzielne CSS i nazwać je różnie - w ten sposób w cache'u przeglądarki znajdą się oba style. Jak dla mnie lepiej podmieniać CSSy niż na stronie zamieniać niekiedy setki class="" czy id="".
Go to the top of the page
+Quote Post
WereWolf
post
Post #5





Grupa: Zarejestrowani
Postów: 69
Pomógł: 0
Dołączył: 21.05.2005

Ostrzeżenie: (0%)
-----


Cytat(cadavre @ 2.01.2007, 19:00:58 ) *
Hmmm... style CSS ważą powiedzmy po 20KB. Czy dla dzisiejszych łącz to tak dużo? Lepiej zrobić dwa oddzielne CSS i nazwać je różnie - w ten sposób w cache'u przeglądarki znajdą się oba style. Jak dla mnie lepiej podmieniać CSSy niż na stronie zamieniać niekiedy setki class="" czy id="".

teoretycznie nie dużo, ale nie łącze końcowego użytkownika jest w dzisiejszych czasach problemem, a raczej limit transferu dostępny na serwerze... przy niewielkich serwisach to prawie nie robi różnicy, ale przy większej ilości odwiedzin, zwłaszcza jak użytkownik przechodzi po kolejnych podstronach serwisu to naprawdę może robić różnice... zresztą, z tego co się orientuję, zmniejszenie ilości pobieranych danych (co zresztą równa się w jakimś stopniu szybszemu otwieraniu kolejnych stron) było jednym z głównych założeń używania arkuszy stylów w osobnych plikach, a nie bezpośrednio w kodzie strony
Go to the top of the page
+Quote Post
cadavre
post
Post #6





Grupa: Zarejestrowani
Postów: 472
Pomógł: 7
Dołączył: 7.12.2005
Skąd: Gliwice

Ostrzeżenie: (0%)
-----


Więc ile Ty tych styli (plików) chcesz mieć? (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif)
Go to the top of the page
+Quote Post
WereWolf
post
Post #7





Grupa: Zarejestrowani
Postów: 69
Pomógł: 0
Dołączył: 21.05.2005

Ostrzeżenie: (0%)
-----


Cytat(cadavre @ 3.01.2007, 19:40:03 ) *
Więc ile Ty tych styli (plików) chcesz mieć? (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif)

nie zrozumieliśmy się...
nie chodziło mi o kilka osobnych plików, po prostu żeby plik ze stylami był odłączony od samego źródła html, a nie wstawiony w <head/> na przykład
Go to the top of the page
+Quote Post
revyag
post
Post #8





Grupa: Przyjaciele php.pl
Postów: 2 258
Pomógł: 16
Dołączył: 21.09.2004
Skąd: Kielce

Ostrzeżenie: (0%)
-----


Cytat
Hmmm... style CSS ważą powiedzmy po 20KB. Czy dla dzisiejszych łącz to tak dużo? Lepiej zrobić dwa oddzielne CSS i nazwać je różnie - w ten sposób w cache'u przeglądarki znajdą się oba style. Jak dla mnie lepiej podmieniać CSSy niż na stronie zamieniać niekiedy setki class="" czy id="".


Setki klas (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) Z definicji klasy są tworzone po to aby można je było zastosować wielokrotnie, więc jeśli masz setki klas to strona musi być tragicznie zaprojektowana a kod totalnie niezoptymalizowany.

Przeglądarka zapisuje style w pamięci podręcznej na dysku, musisz przeładować stronę żeby te style zostały podmienione.
Go to the top of the page
+Quote Post
matlas
post
Post #9





Grupa: Zarejestrowani
Postów: 83
Pomógł: 0
Dołączył: 26.12.2006
Skąd: Wrocław

Ostrzeżenie: (0%)
-----


http://www.kurshtml.boo.pl/skrypty/skorki.html
Go to the top of the page
+Quote Post
cadavre
post
Post #10





Grupa: Zarejestrowani
Postów: 472
Pomógł: 7
Dołączył: 7.12.2005
Skąd: Gliwice

Ostrzeżenie: (0%)
-----


Cytat(revyag @ 4.01.2007, 11:26:19 ) *
Setki klas (IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif) Z definicji klasy są tworzone po to aby można je było zastosować wielokrotnie, więc jeśli masz setki klas to strona musi być tragicznie zaprojektowana a kod totalnie niezoptymalizowany.
Przeczytaj dokładnie kontekst i o jakie "class" chodzi... (IMG:http://forum.php.pl/style_emoticons/default/dry.gif)
Go to the top of the page
+Quote Post
gekon
post
Post #11





Grupa: Zarejestrowani
Postów: 614
Pomógł: 7
Dołączył: 10.11.2003
Skąd: Rzeszów/Kraków

Ostrzeżenie: (0%)
-----


Nie zmienia to faktu, że nie korzystasz z kaskady w arkuszach stylów i semantyki X/HTMLa.

Ten post edytował gekon 4.01.2007, 18:18:40
Go to the top of the page
+Quote Post
cadavre
post
Post #12





Grupa: Zarejestrowani
Postów: 472
Pomógł: 7
Dołączył: 7.12.2005
Skąd: Gliwice

Ostrzeżenie: (0%)
-----


To do mnie? Bo jeśli tak to ludzie czytajcie co się pisze w postach...

Cytat(WereWolf @ 2.01.2007, 18:49:40 ) *
jeśli już chcesz kombinować coś takiego ze stylami, to lepiej zrobić jeden większy arkusz styli, a operować później tylko na zmianach przypisania klas i id na samej stronie

I kto powiedział, że ja nie stosuję? ...

Ten post edytował cadavre 4.01.2007, 18:32:32
Go to the top of the page
+Quote Post
revyag
post
Post #13





Grupa: Przyjaciele php.pl
Postów: 2 258
Pomógł: 16
Dołączył: 21.09.2004
Skąd: Kielce

Ostrzeżenie: (0%)
-----


Cytat
Przeczytaj dokładnie kontekst i o jakie "class" chodzi...

Przeczytałem dokładnie. Chodzi o klasy css, kod css i xhtml, nie wiem co Tobie do głowy przyszło. Więc co to zmienia ? Nic.
Dalej twierdzę że setki klas na stronie to porażka.
Poza tym podmiana plików css ma sens tylko wtedy kiedy chcesz mieć parę wersji strony operujących na tym samym kodzie xhtml, jak to jest w przypadku http://www.csszengarden.com/
Go to the top of the page
+Quote Post
cadavre
post
Post #14





Grupa: Zarejestrowani
Postów: 472
Pomógł: 7
Dołączył: 7.12.2005
Skąd: Gliwice

Ostrzeżenie: (0%)
-----


Ja twierdzę tak samo. Nie wiem tylko dlaczego skierowane do mnie są Twoje argumenty. Leave...
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 24.08.2025 - 08:18