最近,我有幸采访了大型成人网站Pornhub的一位Web开发工程师,了解了相关的开发技术、WebAPI的改进,以及作为成人网站开发工程师是一种怎样的体验。

在从事成人网站开发期间,你看到前端领域经历了哪些发展?有哪些新的WebAPI给你带来很大的帮助?

展望未来,有没有哪些WebAPI是你希望发生变化、改进的?或者出现新的WebAPI?

WebVR在过去几年已经有所改进。目前来看,它的作用有多大?成人网站会投入多大精力来支持VR内容?Pornhub的WebVR有涉及触觉技术吗?

每个页面上都有不同类型的媒体和内容,对于桌面版或移动版来说,最需要考虑的东西是什么?

目前Pornhub可以支持的最低浏览器版本是哪个?现在还支持IE吗?

可以分享一下Pornhub的技术栈吗?从服务器端到前端,你们使用了哪些库?

在面试Pornhub时,你是怎么想的?你有犹豫过吗?如果有,又是怎么消除这种情绪的?

与开发一般的网站相比,开发成人网站可能会有所不同。当你告诉你的朋友、家人和熟人自己在开发成人网站,你会觉得这是一种耻辱吗?你会犹豫告诉他们这些吗?

你也在其他地方开发过其他网站,在Pornhub的工作氛围有什么不同吗?

作为前端开发人员,你需要与哪些团队密切接触?你们平常常用哪些交流方式?

最后,作为一名在成人网站工作的开发工程师,你还有什么想要分享的吗?

后记

这个采访很有启发性。我很惊讶他们在开发时居然没有使用图像。Pornhub走在Web技术的最前沿——WebXR、WebRTC和IntersectionObserverAPI。我也很高兴看到他们开始逐步淘汰jQuery,因为现在的WebAPI很给力。

我很想从他那里挖到更过有关技术和性能的细节,我敢肯定他们的源代码里有很多值得一学的东西。换了是你,你会想问哪些问题?