Can I compress in code after adding texture to my glb model?

I load my compress model with dracoloader, I assign a user-selected texture to this model, but then when I extract it with gltfExporter. 4 KB model becomes 30 KB when I open it with draco and if I add texture it becomes 1,200 KB. I then convert this model to .glb and .usdz model and use it in the code. I cannot compress it with draco or gltfpack for this. Is there a tool that I can reduce the size of my model in the , that is, in the code? Can you help me with this?