Autor | Zpráva | ||
---|---|---|---|
tomas2245 Profil |
Dobrý deň, dnes som si zaviedol SSL certifikát aby moja stránka pracovala na https protokole. Všetky odkazy na stránke som premenoval z http na https.
Všetko funguje až nato, že na jednej podstránke mám cca 150 obrázkov a načítajú sa len napr. 120. Problém s internetovým pripojením to byť nemôže, nakoľko som rýchlosť internetu meral a dosahujem dobré výsledky. Kde by mohol byť problém? už som sa snažil aj kontaktovať predajcu od ktorého mám webhosting ale oni nikde problém nevidia... Po prepísaní z https na http a vypnutí na servery automatického presmerovania na https sa obrázky načítajú všetky... |
||
Kajman Profil |
#2 · Zasláno: 19. 2. 2019, 14:38:48
Pokud je ta stránka tajná, podívejte se sám do vývojářských nástrojů prohlížeče (typicky F12). Tam by mělo být vidět (nejspíše v záložce network nebo console), zda šel požadavek na obrázek, nebo ho prohlížeč zablokoval, protože se odkazuje na http protokol.
|
||
tomas2245 Profil |
v Console to píše: Failed to load resource: the server responded with a status of 503 () takýchto istých hlášok aj 10-20 podľa toho koľko obrázkov sa nezobrazí...
Dostal som dalsiu odpoved od poskytovatela www a vraj to je zapricinene vyuzitim maximalneho poctu dotazov HTTP/HTTPS na jednu stranku (100 ks poctu javascriptu, obrazkov, css...) a vraj si mam zakupit nejaky VMS alebo managed server na mieru kde to cislo vedia navysit |
||
Kajman Profil |
#4 · Zasláno: 19. 2. 2019, 16:09:59
A požadavků tam je 150 nebo je to jeden požadavek verze http/2.0, kde je zažádáno o více souborů najednou? (To poznáte také v nástroji prohlížeče.)
Když jdete na stránku znovu, tak tam jsou již všechny? Tedy se donačtou ty, co nejsou v cache prohlížeče? Jinak, můžete samozřejmě zkusit tu jinou službu stejného hostingu nebo rovnou i jiný hosting, tak aby toto omezení na serveru nebylo. |
||
tomas2245 Profil |
Celkovo tam je požiadavkov 152.
Keď idem na stránku z Google Chrome znovu tak sa ostatné načítajú...Problém vzniká pri prvom spustení stránky alebo sa problém znovu vyskytne pri stlačení CTRL+F5 Napr. v Microsoft Edge / Internet Explorer sa problém nevyrieši ani po opätovnom spustení stránky... Nemáte skúsenosti s hostingami nejaký top rebríček? |
||
Davex Profil |
tomas2245:
„Dostal som dalsiu odpoved od poskytovatela www a vraj to je zapricinene vyuzitim maximalneho poctu dotazov HTTP/HTTPS na jednu stranku“ Taková odpověď nedává smysl. Funguje-li to s HTTP/1.1, tak to musí fungovat i s HTTP/2 (over TLS). Zkus se znovu obrátit na podporu webhostingu a žádej předání na někoho kompetentního. |
||
tomas2245 Profil |
citujem:
Správa č.1 : Na našem hostingu chyba 503 znamená překročení maximálního limitu souběžného počtu HTTP/HTTPS požadavků vztahujících se k danému virtuálnímu serveru. Není to tedy ovlivněno nasazeným SSL certifikátem. Tento limit máme nastavený na hodnotu 100, která je vyhodnocena našimi administrátory jako odpovídající, protože zároveň slouží jako ochrana proti útokům typu DOS a bohužel ho na sdíleném hostingu nelze změnit. Na VMS nebo na managed serverech toto omezení není. Správa č.2 : dle všeho na daném webu nastavený HTTP/2 protokol je (viz např. tools.keycdn.com/http2-test), čili jak Vám psal kolega, k omezení může dojít z důvodu limitace sdíleného hostingu na počet připojení, který je nastaven na hodnotu 100. Na VMS řešení je možné tento limit upravit. ale po manuálnom vypnutí SSL a zmena odkazov späť na http tak načívanie je normálne aj cez 100+ obrázkov tak ja nechápem... |
||
Davex Profil |
Při použití HTTP/2 se v rámci pouze jednoho TCP spojení používá stream multiplexing, kde se může přenášet hodně souborů paralelně. Klient a server se při sestavování spojení dohodnou na maximálním počtu paralelních streamů, takže na správně nastaveném serveru to bude fungovat naprosto bez problémů. Obě odpovědi podpory jsou tedy dost mimo.
S HTTP/1.1 to funguje, protože tam prohlížeč naváže s jednou cílovou IP adresou kolem 6 paralelních spojení, ve kterých jsou požadavky řazeny za sebou. |
||
tomas2245 Profil |
tak očividne chcú na nás zarobiť aby sme si zakúpili 3x drahšie servery kde túto možnosť ,,odomknú,,...
ale tento server ktorý mám je zdielaný a teda sa o jeho výkon delí viacero webov preto to možno uzamykajú na 100 dotazov a iné servery ,,VMS,, sú 3-4x drahšie ale tak potom nech nepíšu že sa jedná o HTTP/2 |
||
Davex Profil |
#10 · Zasláno: 19. 2. 2019, 20:31:22
tomas2245:
Mně se tomu ani nechce věřit, že by nějaký prohlížeč opravdu stahoval víc jak 100 obrázků najednou. Odhadem by to mohlo být tak kolem 25 souborů naráz, ale nechce se mi to teď testovat. Ale i kdyby víc, tak je webserver špatně nastavený, pokud nabízí klientovi víc streamů jak těch 100. |
||
tomas2245 Profil |
no neviem asi ostanem bez toho certifikátu a budem na HTTP/1 pretože nechcem odchádzať od tohto poskytovateľa pretože jediný problém ktorý majú je asi len tento...
nechcem skúšať iné hostingy lebo všade vidím nejaké recenzie že časté výpadky a tak... |
||
Tomášeek Profil |
#12 · Zasláno: 19. 2. 2019, 21:25:41
tomas2245:
To je hodně hloupý důvod zůstávat bez HTTPS. |
||
Keeehi Profil |
tomas2245:
„tak očividne chcú na nás zarobiť“ To si úplně nemyslím. Spíš bych ti viděl na jejich nekompetenci / neschopnost. „dle všeho na daném webu nastavený HTTP/2“ Zkus je poprosit, aby ti podporu HTTP/2 vypli. HTTPS může klidně fungovat na protokolu HTTP/1.1 který ti nebude spojovat více požadavků do jednoho, tudíž by jsi na limit neměl narazit. |
||
blaaablaaa Profil |
#14 · Zasláno: 20. 2. 2019, 07:32:49
Nepomohl by v tomto případě lazy loading? Načíst jen obrázky, které jdou vidět na viewportu (+pár pod nimi) a v případě potřeby donačíst další?
|
||
tomas2245 Profil |
#15 · Zasláno: 20. 2. 2019, 10:17:32
aktuálne si overujem iných predajcov hostingov či majú takéto obmedzenie a buď by som prešiel k websupport, exohosting alebo k webglobe yegon (wy) má s nimi niekto skusenost?
|
||
tomix Profil |
tomas2245:
Ja mám websupport a sú aspoň podľa mňa v pohode. Nepamätám si, že by som mal niekedy problémy čo sa týka výpadkov. Pred dvoma rokmi mali menšie problémy po upgradnuti administrácie zo starého designu na nový, kedy sa veľa ludí na to sťažovalo na veľku neprehľadnosť s čím som musel súhlasit, bol to podivný hybrid starého a nového designu. Odvtedy prešla admistrácia ďalšimi redesignami, ktoré podstatne vylepšili a sprehladnili administráciu. Portfólio služieb majú celkom solídne, podporuju Let's encrypt. Komunikácia s nimi v prípade nejakých drobných problemov je solidná a sú ochotný pomôcť. |
||
tomas2245 Profil |
#17 · Zasláno: 21. 2. 2019, 09:10:17
tomix:
Ďakujem za názor, ale už som prešiel k Webglobe Yegon. |
||
tomas2245 Profil |
#18 · Zasláno: 21. 2. 2019, 18:45:35
No tak už mi stránka funguje na novom hostingu akurát som narazil na jeden problém.
A to je že používam pekné url adresy bez .php a keď mám stránku: www.stranka.sk/nieco.php?id=3 tak obsah mi zobrazí normálne ale keď zadám www.stranka.sk/nieco?id=3 tak už ma to hodí na chybu 404... kde by mohol byť problém? u starého poskytovateľa mi takéto skrátené tvary fungovali... |
||
Kajman Profil |
#19 · Zasláno: 21. 2. 2019, 18:50:34
mod_rewrite máte na hostingu povolený?
Řešení některých častějších problémů (FAQ) » Kterak ověřit, zda je rewrite povoleno a zapnuto |
||
tomas2245 Profil |
Kajman
áno teraz som to otestoval podľa uvedeného príkladu a presmerovalo ma to ku vám na jakpsatweb. Ono tie skrátené url fungujú, problém je len s tým $_GET |
||
Kajman Profil |
#21 · Zasláno: 21. 2. 2019, 18:56:31
A jaká pravidla máte nyní v .htaccess na pěkná url?
|
||
tomas2245 Profil |
#22 · Zasláno: 21. 2. 2019, 18:57:15
RewriteEngine On RewriteBase / RewriteCond %{REQUEST_URI} !(\.js|\.css|\.jpg|\.svg|\.gif|\.jpg|\.png|\.woff|\.woff2|\.ttf|\.pdf)$ [NC] RewriteRule ^([^/\.]+)(/?)$ index.php?parameter_1=$1 [L,QSA] RewriteRule ^([^/\.]+)/([^/\.]+)(/?)$ index.php?parameter_1=$1¶meter_2=$2 [L,QSA] RewriteRule ^([^/\.]+)/([^/\.]+)/([^/\.]+)(/?)$ index.php?parameter_1=$1¶meter_2=$2¶meter_3=$3 [L,QSA] RewriteRule ^([^/\.]+)/([^/\.]+)/([^/\.]+)/([^/\.]+)(/?)$ index.php?parameter_1=$1¶meter_2=$2¶meter_3=$3¶meter_4=$4 [L,QSA] |
||
Kajman Profil |
#23 · Zasláno: 21. 2. 2019, 19:00:51
Ale podle toho by měla pro požadavek
/nieco?id=3 fungovat stránka
/index.php?parameter_1=nieco&id=3 Funguje? |
||
tomas2245 Profil |
nie zase ma to hodilo na 404
možno to zapríčinilo aj to že u nich na serveru nefunguje $_SERVER['REDIRECT_URL']; ale musel som to zmeniť na $_SERVER['REQUEST_URI']; v index.php to vyzerá takto: $request = $_SERVER['REQUEST_URI']; //u predosleho hostingu to bolo $_SERVER['REDIRECT_URL']; $url_1 = $_GET['parameter_1']; $url_2 = $_GET['parameter_2']; $url_3 = $_GET['parameter_3']; $url_4 = $_GET['parameter_4']; switch ($request) { case 'nieco' : require __DIR__ . '/nieco.php'; break; default: require __DIR__ . '/chyba.php'; break; } |
||
tomas2245 Profil |
Tak problém je vyriešený stačilo miesto $_SERVER['REQUEST_URI'] použiť príkaz: $_SERVER['SCRIPT_URL'];
A $_SERVER['REDIRECT_URL'] (to z predošlého hostingu) nebolo možné preto použiť, lebo oni na serveroch májú php_fpm a nie mod_php |
||
Kajman Profil |
#26 · Zasláno: 22. 2. 2019, 10:29:10
A pokud je v url víc lomítek (parametrů), tak to takto funguje také?
Když fungují uvedená pravidla rewrite, tak nieco máte mít v $_GET['parameter_1'] a tedy i $url_1 .
|
||
tomas2245 Profil |
#27 · Zasláno: 22. 2. 2019, 10:37:26
S tým $_SERVER['SCRIPT_URL'];
funguje: Pokiaľ to je bez lomítok: teda nieco?a=1&b=2&c=3 tak to funguje ale príklad nieco/nieco2?a=1&b=2&c=3....to už nefunguje |
||
Kajman Profil |
#28 · Zasláno: 22. 2. 2019, 10:42:26
Proto bych čekal, že ve switch budete testovat $url_1.
|
||
Časová prodleva: 6 let
|
0