Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [css] Responsywna - oddzielne style, Pytanie z czystej ciekawości
maniek74
post 4.01.2015, 07:06:52
Post #1





Grupa: Zarejestrowani
Postów: 127
Pomógł: 0
Dołączył: 26.08.2013

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


Witam

Przeważnie na stronach responsywnych jest stosowane rozwiązanie jednego arkusza stylów pod stronę, ale przecież jest rozwiązanie owiele bardziej czytelne tj. pod każdy układ zastosować oddzielne style:

  1. <link rel="stylesheet" type="text/css" media="only screen and (min-width: 100px) and (max-width: 480px)" href="/css/stylePanel_480.css">
  2. <link rel="stylesheet" type="text/css" media="only screen and (min-width: 481px) and (max-width: 800px)" href="/css/stylePanel_800.css">
  3. <link rel="stylesheet" type="text/css" media="only screen and (min-width: 801px) and (max-width: 1024px)" href="/css/stylePanel_1024.css">
  4. <link rel="stylesheet" type="text/css" media="only screen and (min-width: 1025px)" href="/css/stylePanel.css">
  5.  


Taki układ jest prawie nie stosowany, sprawdziłem to na kilkudziesięciu stronach z poradami na temat reponsywności i każdy stosuje:

  1.  
  2. @media only screen and (min-device-width : 320px) and (max-device-width : 480px) {
  3.  
  4. ....................
  5.  
  6. }
  7.  
  8.  
  9. @media only screen and (min-width : 321px) {
  10. ....................
  11.  
  12. }
  13.  
  14. itd


Dlaczego?

Pozdrawiam

Ten post edytował maniek74 4.01.2015, 07:07:37
Go to the top of the page
+Quote Post
fate
post 4.01.2015, 08:59:46
Post #2





Grupa: Zarejestrowani
Postów: 824
Pomógł: 106
Dołączył: 14.03.2012
Skąd: Warszawa

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


zapytania do servera
4:1
to na czym najłatwiej poprawic szybkosc strony


--------------------
Go to the top of the page
+Quote Post
maniek74
post 4.01.2015, 09:19:46
Post #3





Grupa: Zarejestrowani
Postów: 127
Pomógł: 0
Dołączył: 26.08.2013

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


a jaka różnica jest jesli załaduje 4 pliki po 50kb lub 1 po 200kb, pozatym sam css nie powoduje chyba zamulenia strony, sam css wydaje mi się że to będzie różnica w setnych sekundy, niezauważalna dla użytkownika.

Tak mi się wydaje być może się mylę.

Pozdrawiam
Go to the top of the page
+Quote Post
sf
post 4.01.2015, 09:44:07
Post #4





Grupa: Zarejestrowani
Postów: 1 597
Pomógł: 30
Dołączył: 19.02.2003
Skąd: Tychy

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


Cytat(maniek74 @ 4.01.2015, 09:19:46 ) *
a jaka różnica jest jesli załaduje 4 pliki po 50kb lub 1 po 200kb, pozatym sam css nie powoduje chyba zamulenia strony, sam css wydaje mi się że to będzie różnica w setnych sekundy, niezauważalna dla użytkownika.


Im mniej plików się ładuje tym strona ładuje się szybciej. Dlatego wielu programistów wszystkie pliki js łączy w jeden, podobnie css, w przypadku obrazków często się stosuje sprity. Google m.in. w pozycjonowaniu sprawdza szybkość ładowania strony, jest to mały ułamek całego wyliczania pozycji, ale jest. Jak potrzebujesz wyliczenia o ile szybciej taka strona się ładuje to na pewno jest trochę materiałów o tym w sieci, wystarczy poszukać. Głównie chodzi o to, że każde żądanie do serwera jest osobne, czyli zajmujesz zasoby apache czy innego serwera http.

https://developers.google.com/speed/pagespeed/insights/

Ten post edytował sf 4.01.2015, 09:50:55


--------------------
Zapraszam na mój php blog, tworzenie stron.
Go to the top of the page
+Quote Post
korek_a
post 4.01.2015, 09:57:33
Post #5





Grupa: Zarejestrowani
Postów: 115
Pomógł: 9
Dołączył: 26.09.2008
Skąd: krzesło

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


Nie wiem jakie ty poradniku czytasz ale umieszczamy jedne z minifikowany plik css.

Po za tym w XXI wieku korzystam z prekobilatorów które pozwalają nam na odpowiednie układanie "logiki" (LOL) w plikach css np.:http://sass-lang.com/
Go to the top of the page
+Quote Post
fate
post 4.01.2015, 10:01:24
Post #6





Grupa: Zarejestrowani
Postów: 824
Pomógł: 106
Dołączył: 14.03.2012
Skąd: Warszawa

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


1.
sciąganie danych przy obecnych łączach trwa krócej niż łączenie się z serwerem (ping) lub ściślej coraz krócej
2.
tak to milisekundy ale w % to łatwy wzrost wydajności łopatologicznie o 300% w tym sektorze, zminimializuj sobie napisany kod o 300% to będzie znacznie trudniejsze lub niemozliwe,w tym rzecz

nie zgadzam się tez z korek_b czasem moze lepiej samemu przemyslec temat niz wierzyć ślepo w kazdy znaleziony poradnik w necie ktory mogl napisac gimnalista albo seo bot.


--------------------
Go to the top of the page
+Quote Post
maniek74
post 4.01.2015, 10:43:10
Post #7





Grupa: Zarejestrowani
Postów: 127
Pomógł: 0
Dołączył: 26.08.2013

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


1. Nie korzystam z żadnych gotowców, zawsze piszę cołość sam, wyjątkiem jQuery. Może nie jest to za piękny kod ale mam pewność że nie ma żadnych śmieci.
2. Jest to pytanie retoryczne dlaczego tak jest a nie napisałem że tak piszę,
3. Biorąc pod uwagę łatwiejszą edycje css przy pisaniu strony jest to dobre rozwiązanie przy tworzeniu, bo nie szuka się w tysiącach lini, często mi się zdarza że chce coś poprawić w bloku na komórki a modyfikuje w bloku na tablety,
4. Czytam wiele poradników i stron na dany temat, nigdy jeden i wyciągam średnią rozwiązań. Czasami dobrze jest dać cos na forum pod dyskusję, tak jak to teraz jest, poczytać jak ludzie robią i wtedy pisać swój kod.

Pozdrawiam


Go to the top of the page
+Quote Post
fate
post 4.01.2015, 11:54:09
Post #8





Grupa: Zarejestrowani
Postów: 824
Pomógł: 106
Dołączył: 14.03.2012
Skąd: Warszawa

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


manku ostatnie zdanie jest do korka chyba nie ogarnąłeś że się tak tłumaczysz
pliki css mozesz trzymac sobie oddzielnie na serwerze i sobie je czytac i zmieniac a skryptem laczysz go w 1 dodatkowy plik i to zminifikowany i w headzie zaczytujesz tylko ten 1 zespolony css tak sie robi.


--------------------
Go to the top of the page
+Quote Post
maniek74
post 4.01.2015, 12:01:01
Post #9





Grupa: Zarejestrowani
Postów: 127
Pomógł: 0
Dołączył: 26.08.2013

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


No właśnie do korka pije a nie do Ciebie, nie nawidze takiego tonu wypowiedzi jak on napisał, u mnie Ty masz browca
Go to the top of the page
+Quote Post
fate
post 4.01.2015, 12:17:58
Post #10





Grupa: Zarejestrowani
Postów: 824
Pomógł: 106
Dołączył: 14.03.2012
Skąd: Warszawa

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


bez kitu, nie ogarnałem haha Lkingsmiley.png


--------------------
Go to the top of the page
+Quote Post
by_ikar
post 4.01.2015, 13:04:36
Post #11





Grupa: Zarejestrowani
Postów: 1 798
Pomógł: 307
Dołączył: 13.05.2009
Skąd: Gubin/Wrocław

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


Dodatkowo przeglądarki mają limit połączeń które mogą nawiązać w tym samym czasie do jednego hosta. Więc jak tych plików będziesz miał 20, a limit wynosi 5 (css, obrazki, js, czcionki etc), to na któreś pliki przeglądarka będzie musiała czekać, efektem tego będzie dziwne pierwsze wejście na stronę, że dziwnie się będzie doczytywać etc. Dlatego lepiej jest to lepiej łączyć potem w jeden plik, niż w kilka.

Więcej połączeń, to też większe obciążenie dla webserwera, taki apache średnio lubi sporą ilość requestów..

Ten post edytował by_ikar 4.01.2015, 13:05:46
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 15.06.2024 - 11:27