Does PLAYCANVAS supports preload shader?

Like Unity does in Unity - Scripting API: ShaderVariantCollection.WarmUp

I recently used three.js to create a game, but it does not support preload shader, so every time a new object is show in scene, it hiccups, so I wonder if playCanvas support it, and if, where can I find the documentation

You can compile shader manually and then assign to material, yes.