Maria de Angelis | Summer 2019 Pinterest Engineer Intern
HTTPS borde finnas överallt. Din webbplats körs sannolikt över HTTPS, vilket ger dina användare en säker, krypterad anslutning, men hur är det med alla utgående länkar? Kan du garantera att alla använder HTTPS? I det här inlägget beskriver vi de steg vi tog för att uppgradera Pin-länkar från HTTP till HTTPS med hjälp av DuckDuckGos smartare krypteringsteknik.
Varför HTTPS?
Men även om Pinterest körs helt och hållet på HTTPS är det inte slutdestinationen för de flesta användare. Som en plats för Pinners att upptäcka och göra det de älskar är Pinterest en språngbräda för att nå andra webbplatser. Som sådan har vi ett ansvar att omdirigera Pinners till HTTPS-webbplatser när vi kan, bland annat genom att uppgradera utgående Pin-länkar från HTTP till HTTPS när det är möjligt och genom att maximera andelen trafik via HTTPS.
Anledningen till att det finns någon HTTP-trafik är helt enkelt att många Pins skapades på det sättet. När en Pinner klickar på en Pin-länk skickas hon till HTTP-webbplatsen om innehållet skapades med en HTTP-URL. Men om webbplatsen stöder HTTPS vill vi skicka användaren till HTTPS-versionen i stället. Vi bestämde oss för att utföra en onlineuppgradering till HTTPS så att vi kunde maximera resultatet på alla Pinterest-ytor.
Efter att ha gjort förbättringar går nu cirka 80 % av den utgående trafiken via HTTPS, vilket är en ökning med över 30 %.
För att se till att den här ändringen inte störde viktiga mätvärden körde vi ett experiment för att släppa de här ändringarna till 1 % av användarna och jämföra dem med en likvärdig kontrollgrupp. Vi fann att det inte skedde någon förändring i benchmark Pinterest-metriker, så vi kommer att fortsätta att släppa experimentet till fler Pinterest-användare.