Socialite.js-тэй залхуу ачаалах нийгмийн товчлуурууд

хурдны гар

Өнөөдөр би Angie's List -ийн вэб багтай гайхалтай өдөр өнгөрөөсөн. Angie's List нь өөрсдийн сайтыг гайхалтай нөөцийн номын сан болгон хөгжүүлж ирсэн бөгөөд тэд үргэлж сайтаа хурдасгаж байв. Тэдний хуудсууд сохор хурдаар ачаалагддаг. Хэрэв та надад итгэхгүй байгаа бол энэ хуудсыг нээгээрэй Гаражийн хаалга.

Хуудас нь зураг, видео, нийгмийн товчлууруудыг багтаасан бөгөөд миллисекундээр ачаалагдсан хэвээр байна. Тэдний сайтыг минийхтэй харьцуулах нь F-16-тай Приус уралдаж байгаатай адил юм. Тэд хараахан дуусаагүй байгаа бөгөөд үйлчлүүлэгчийн туршлагыг сайжруулах, агуулгыг олж, хуваалцах арга замыг үргэлж хайж байдаг.

Бидэнд бүтэн цагийн хөгжүүлэлтийн баг, олон нийтийн компанийн нөөц байхгүй тул бидний ахиц дэвшил нь Энжигийн жагсаалтаас арай удаан байна. Бид үнэхээр гайхалтай хосттой Flywheel - Тэдний дэвшилтэт кэш болон CDN -ийг ашиглаж байгаа боловч бидний сэтгэлийг эмзэглүүлж буй зүйлүүд байсаар байгааг бид мэднэ. Жишээлбэл, бидний зургийг оновчтой болгоогүй байна. Та зургуудаа нарийвчлалтай байлгахын тулд хэмжээг нь бага хэмжээгээр хөрвүүлэх боломжтой үйлчилгээнүүд байдаг ... бид тэдгээрийг харж байна.

Тэдэнд манай сайтыг үзүүлж байхдаа би олон нийтийн товчлуурыг ачаалахад хуудас хөшихөд би толгойгоо унжуулан унжлаа. Энэ бол фэйсбүүк байсан гэж бодож байна. Арг ... хоёр, хоёр секундын дараа товчлуур гарч ирэн, хуудасны үлдсэн хэсгийг ачаалав. Муухай.

Намайг асуудлыг тайлбарлахад тэдний инженер тэр дороо шийдэлтэй болсон. socialite.js. Socialite нь олон нийтийн хуваалцах товчлуурыг хэрэгжүүлэх, идэвхжүүлэх маш хялбар аргыг санал болгодог. Баримт бичгийг ачаалах, нийтлэлийг шилжүүлэх, аливаа үйл явдал дээр! Socialite товчлууруудыг асинхрон байдлаар ачаалдаг тул 50кб сошиал медиаг хүлээж байх үед баримт бичиг унтрахгүй.

Аз болоход, Socialite -ийг агуулсан WordPress залгаас байдаг WPSococalite. Өнөө шөнө би товчлууруудыг ачаалах бүх тохируулсан кодыг гаргаж аваад WPSocialite -ийг хэрэгжүүлэв. Би CSS -ийг өөрчилж, хүссэн товчлууруудаа өөрчилж чадсан. Би ирээдүйд Buffer эсвэл Reddit гэх мэт нэмэлт товчлууруудыг нэмж оруулахыг тэсэн ядан хүлээж байна ... гэхдээ энэ нь одоогоор төгс төгөлдөр юм!

Чи юу гэж бодож байна?

Энэ сайт нь спамыг багасгахын тулд Akismet-ийг ашигладаг. Таны өгөгдлийг хэрхэн боловсруулдаг талаар суралц.