This media is not supported in your browser
VIEW IN TELEGRAM
Всім доброго вечора, побачив це відео та одразу в голові це коли Дева джуна відправляють до QA і кажуть йди туди там тобі расскажуть як чи налаштують env😁😜🫣
Друзі всім гарного вечора, а головне тихого) 🤗🤗🤗
Друзі всім гарного вечора, а головне тихого) 🤗🤗🤗
😁36❤🔥4❤1
Bug or Defect?
Завдання дня для QA
Питання: Який заголовок змушує клієнта перевіряти актуальність кешу, але не забороняє кешування?
Питання: Який заголовок змушує клієнта перевіряти актуальність кешу, але не забороняє кешування?
Всім доброго ранку, 🤗☀️☀️
сьогодні без історій, ранок як ранок у відпустці, вирішив вам зробити короткий розбір пула)))
Чому не (A) і шо таке взагалі таке Cache-Control: no-store
Це як сказати браузеру
Я тобі не довіряю. Нічого не зберігай. Навіть не думай.
Я часто бачив це на логін-сторінках або в API, де йдеться про персональні дані. Ніякого кешування. Взагалі. Ні в браузері, ні на проксі. Запит відповідь забув.
Чому ні це (С) Cache-Control: private, max-age=86400
Цей заголовок для персонального кешу. Це Типу Браузер, тримай цей ресурс у себе, але нікому не показуй. Тільки для цього користувача. І тримай його 24 години.
І тут уже ніяких перевірок серверу немає, поки не пройде час. Просто кешується, і все. Я таке часто бачу у відповідях, де є щось типу профілю користувача або його налаштувань.
Ну і чому ні (D) хоча я розумію чому це вас манило , ну і що таке все ж це Cache-Control: public, max-age=0, must-revalidate
Це вже серйозний режим. Тут кажуть Кешуй хоч на проксі, хоч у браузері, але перевір перед використанням. І якщо не вдасться перевірити, не використовуй!
Схоже на no-cache, але більш суворе. Тут кеш не просто повинен перевірятись, він не має права юзатись без підтвердження.
Це корисно для всяких CDN, коли треба мати абсолютну впевненість, що дані не застаріли навіть на проксі.
Ну і правильна відповідь (B)
Cache-Control: no-cache
Ооо, а ось це улюблений обманщик QA-шників.
На перший погляд, звучить як «не кешуй». Але насправді він каже
Можеш зберігати відповідь у кеші, але перед кожним використанням перевір на сервері, чи вона актуальна.
Це як коли зберіг копію документа, але перед тим, як його комусь дати телефонуєш автору,
Слухай, а нічого не змінилось?
З таким заголовком дані зберігаються, але використовуються тільки після підтвердження, наприклад, через ETag.
Саме тому це і є правильна відповідь на питання , змушує перевіряти, але не забороняє кешування.
Як висновок від мене, є
no-store, забороняє кешування взагалі
no-cache, дозволяє кешування, але змушує перевірити на сервері (наша відповідь)
private, max-age=86400 , кешує надовго, для одного користувача, без перевірки
public, max-age=0, must-revalidate, кешувати можна, але без перевірки, не юзай
Мораль
Якщо бачиш no-cache не ведись на назву. Це не “не кешуй”, це “кешуй, але перевіряй!”
Всім гарного робочого дня і продуктивного 🤗🤗🌞
сьогодні без історій, ранок як ранок у відпустці, вирішив вам зробити короткий розбір пула)))
Чому не (A) і шо таке взагалі таке Cache-Control: no-store
Це як сказати браузеру
Я тобі не довіряю. Нічого не зберігай. Навіть не думай.
Я часто бачив це на логін-сторінках або в API, де йдеться про персональні дані. Ніякого кешування. Взагалі. Ні в браузері, ні на проксі. Запит відповідь забув.
Чому ні це (С) Cache-Control: private, max-age=86400
Цей заголовок для персонального кешу. Це Типу Браузер, тримай цей ресурс у себе, але нікому не показуй. Тільки для цього користувача. І тримай його 24 години.
І тут уже ніяких перевірок серверу немає, поки не пройде час. Просто кешується, і все. Я таке часто бачу у відповідях, де є щось типу профілю користувача або його налаштувань.
Ну і чому ні (D) хоча я розумію чому це вас манило , ну і що таке все ж це Cache-Control: public, max-age=0, must-revalidate
Це вже серйозний режим. Тут кажуть Кешуй хоч на проксі, хоч у браузері, але перевір перед використанням. І якщо не вдасться перевірити, не використовуй!
Схоже на no-cache, але більш суворе. Тут кеш не просто повинен перевірятись, він не має права юзатись без підтвердження.
Це корисно для всяких CDN, коли треба мати абсолютну впевненість, що дані не застаріли навіть на проксі.
Ну і правильна відповідь (B)
Cache-Control: no-cache
Ооо, а ось це улюблений обманщик QA-шників.
На перший погляд, звучить як «не кешуй». Але насправді він каже
Можеш зберігати відповідь у кеші, але перед кожним використанням перевір на сервері, чи вона актуальна.
Це як коли зберіг копію документа, але перед тим, як його комусь дати телефонуєш автору,
Слухай, а нічого не змінилось?
З таким заголовком дані зберігаються, але використовуються тільки після підтвердження, наприклад, через ETag.
Саме тому це і є правильна відповідь на питання , змушує перевіряти, але не забороняє кешування.
Як висновок від мене, є
no-store, забороняє кешування взагалі
no-cache, дозволяє кешування, але змушує перевірити на сервері (наша відповідь)
private, max-age=86400 , кешує надовго, для одного користувача, без перевірки
public, max-age=0, must-revalidate, кешувати можна, але без перевірки, не юзай
Мораль
Якщо бачиш no-cache не ведись на назву. Це не “не кешуй”, це “кешуй, але перевіряй!”
Всім гарного робочого дня і продуктивного 🤗🤗🌞
3❤20❤🔥4👍3🔥3⚡1
Завдання дня для QA
Що таке DNS і яку роль воно відіграє в роботі веб-додатків?
Що таке DNS і яку роль воно відіграє в роботі веб-додатків?
Anonymous Quiz
1%
(A) Система, яка зберігає всі HTML-сторінки сайту
8%
(B) Служба, що шифрує всі запити між клієнтом і сервером
81%
(C) Система, яка перетворює доменні імена в IP-адреси
9%
(D) Проксі-сервер, через який проходять усі API-запити
2🔥8👍3❤1
Всім доброго вечора!😊🫣
Недавно седів же робив еnv по Jenkins + Docker , ну ви пом'ятаєте я писав і як завжди, все ж уже сто разів робив, і не виходить. то ось у мене ж десь була моя Docker шпаргалочка.
Так шо ось ділюсь, шоб і вас не крутило в 3й ночі десь у CI/CD
Якшо ще не юзав, збережи.
А якшо вже юзаєш Docker кожен день то напиши свою улюблену команду. Шось, шо прям тобі колись життя врятувало
Бо такі речі треба ділити, як хорошу каву або нормального девопса🫣
📲 Буду вдячний за репост Групи.
https://t.me/BugOrDefects
#docker #cicd #jenkins
Недавно седів же робив еnv по Jenkins + Docker , ну ви пом'ятаєте я писав і як завжди, все ж уже сто разів робив, і не виходить. то ось у мене ж десь була моя Docker шпаргалочка.
Так шо ось ділюсь, шоб і вас не крутило в 3й ночі десь у CI/CD
Якшо ще не юзав, збережи.
А якшо вже юзаєш Docker кожен день то напиши свою улюблену команду. Шось, шо прям тобі колись життя врятувало
Бо такі речі треба ділити, як хорошу каву або нормального девопса🫣
📲 Буду вдячний за репост Групи.
https://t.me/BugOrDefects
#docker #cicd #jenkins
1🔥19❤3❤🔥2
This media is not supported in your browser
VIEW IN TELEGRAM
Всім доброго ранку, друзі! Гарного вам робочого дня ☀️
Ну скажіть, у кожного ж є оцей один колега...
Він живе десь за мільйон кілометрів від офісу, через три автобуси, дві маршрутки і одну переправу човном,
Але вже о 7:00 ранку сидить на місці, з кавою, зібраний, вільно дихає і робить ішшью як ні в чому не бувало.
А ти… ТИ…
Живеш за два квартали від офісу…
А все одно вриваєшся запізно, ще з тостом в руці і спробою додзвонитися до таксі 😂
є у вас такі колеги?
А може… це ви той самий ранній птах??
Ну скажіть, у кожного ж є оцей один колега...
Він живе десь за мільйон кілометрів від офісу, через три автобуси, дві маршрутки і одну переправу човном,
Але вже о 7:00 ранку сидить на місці, з кавою, зібраний, вільно дихає і робить ішшью як ні в чому не бувало.
А ти… ТИ…
Живеш за два квартали від офісу…
А все одно вриваєшся запізно, ще з тостом в руці і спробою додзвонитися до таксі 😂
є у вас такі колеги?
А може… це ви той самий ранній птах??
😁23💯1
Завдання дня для QA:
Питання - Яка Git-команда дозволяє вирішити конфлікт під час мержу, зберігши обидві версії змін вручну?
Питання - Яка Git-команда дозволяє вирішити конфлікт під час мержу, зберігши обидві версії змін вручну?
Anonymous Quiz
20%
(A) git stash
45%
(B) git merge --no-ff
15%
(C) git mergetool
20%
D) git rebase -i
🔥9🤔3❤2
Bug or Defect?
Всім доброго вечора!😊🫣 Недавно седів же робив еnv по Jenkins + Docker , ну ви пом'ятаєте я писав і як завжди, все ж уже сто разів робив, і не виходить. то ось у мене ж десь була моя Docker шпаргалочка. Так шо ось ділюсь, шоб і вас не крутило в 3й ночі десь…
Привіт друзі! Як пройшов ваш день?
Назовемо це так QA & Docker, продовження пригод)))
Знаю, що ви не девопси, але в наш час QA має вміти трішки більше, ніж просто клікати - погодьтесь зі мной?
Docker, вже мастхев, а як же без Jenkins?
Тож тримаю слово, ось продовження про запуск тестів через Docker & Jenkins.
Все елементарно, але дуже корисно для щоденної роботи.
Спробуйте, вам точно зайде 😉
(І не забудьте написати, як пішло!)
Назовемо це так QA & Docker, продовження пригод)))
Знаю, що ви не девопси, але в наш час QA має вміти трішки більше, ніж просто клікати - погодьтесь зі мной?
Docker, вже мастхев, а як же без Jenkins?
Тож тримаю слово, ось продовження про запуск тестів через Docker & Jenkins.
Все елементарно, але дуже корисно для щоденної роботи.
Спробуйте, вам точно зайде 😉
(І не забудьте написати, як пішло!)
3❤15👍3⚡2🔥2💯1