I know everyone is not effected by this, but being and old man with glasses. When the STHF and we are back to basic, I know one of my weakness will be me wear glasses. Out in the elements and just breakage is things I have to take as a real threat. I have a extra pair for one thing but we have no way of know how long things will be. I know some will have contacts that will have the same problem too. Any ideas.
I have multiple sets of glasses. I have one pair of single vision glasses for watching TV, and another single vision set of sunglasses just for driving (I'm nearsighted).
I have two sets of bifocals, one clear set which are my "nice" glasses that I wear when I'm out in public, and one pair of yellow-tinted shooting glasses, which are my everyday wear around the house and in the yard glasses, and I wear them on the gun range, when hunting, and at night (the yellow is great at eliminating glares from oncoming headlights, but it does make things darker, so it takes a little getting used to -- great if you travel secondary roads at night, though, seriously).
I also have one pair that are hard use, which are "REC SPECS" athletic glasses (similar to what basketball players wear -- think Kareem Abdul Jabbar) -- they are plastic with polycarbonate lenses, and a siliconized rubber nosepiece, and are designed to be very rugged. I use these when driving my ATVs, riding my motorcycles (you look less like a dork that way, since people know you need "goggles" on bikes and four-wheelers) and I also wear them when I am boating or riding jet skis.
So my answer would be to have multiple sets, and if one breaks, switch to the other one(s). I do not know of any other workable solution, so I went with backups.