codez Posted November 20, 2014 Report Posted November 20, 2014 Vispārīgi, ar ajax-u izmantot post get vietā vispārīgā gadījumā ir drošāk, piemēram, tavs get vāc statistiku, ieliec bildi ar linku citā lapā un saņem daudz liekas statistikas, utml. Quote
Kemito Posted November 20, 2014 Report Posted November 20, 2014 Tas ir skatījums no situācijas punkta, nevis no tā, ka "hey pamainam no get uz post", no "pamēģinam" skata punkta. Secinājums, ka tiek darīts mēģinājuma iespaidā, nevis tamdēļ, ka zina, ka tā varētu būt/vajadzētu būt labāk. Quote
codez Posted November 20, 2014 Report Posted November 20, 2014 Tu pārprati, es neteicu pamēģini, bet konkrētus divus risinājumus, kas atrisina problēmu: 1) taisīt post requestu, jo tas nekešojas, 2)pielikt random parametru, tādā veidā katru reizi ir cits requests, attiecīgi tas nav kešā. jquery gadījumā, otro nodrošina parametrs cache:false, kurš automātiski pie GET requesta pieliek papildus parametru. Bet manā skatījumā 2. variants ir sliktāks no loģikas viedokļa vien, ka IE kešs tiek piebāzts ar nevajadzīgiem reuqestu kešiem. Quote
spainis Posted November 21, 2014 Report Posted November 21, 2014 un ko tev post request dos tad, kad kads proxy server'is pa vidu izdomas to nocache'ot? random time value tad ir vienigais variants +- efektivam cache busting'am Quote
Kasspars Posted November 21, 2014 Report Posted November 21, 2014 cache bustings ir pats netīrākais haks visā web vēsturē! Piekrītu codez, ka ja gribi nekešoto request, tad jātaisa post. Un ja pa visu kaut kas kešo arī postu, tad ir jādod bietē adminam. Piemēram, es postēju datus uz serveri, bet tur priekšā iekešots rezultāts. Mani postētie dati nekad nesaglabāsies. Tāpēc arī postu nekad nekešo Quote
codez Posted November 21, 2014 Report Posted November 21, 2014 Izvirzīt par argumentu, ko darīt, ja proxy kešo post requestus, ir tas pats, kas teikt, ko darīt, ja proxy nelaiž cauri simboli "A". Quote
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.